ios之UIWebView常用方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios之UIWebView常用方法相关的知识,希望对你有一定的参考价值。

UIWebView常用方法--北京尚学堂

loadRequest//通过NSUrlRequest对象来加载网页
loadhtmlString:string baseURL: //
通过html字符串加载
scalesPageToFit//
返回yes表示网页自适应webView的宽度
goBack//
返回上一次浏览页面
goForward//
向前跳转页面
reload//
重新加载数据
stopLoading//
停止加载数据
stringByEvaluatingjavascriptFromString//
Objective-C代码中调用JS,最好等到UIWebView中的页面加载完成之后去调用
UIWebViewDelegate
协议中的代理方法
//
将要开始请求时调用(返回YES开始加载,navigationType指请求的来源)
-(BOOL )webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType )navigationType
//
网页开始加载的时候调用
- (void )webViewDidStartLoad:(UIWebView *)webView
//
网页加载完成的时候调用
- (void )webViewDidFinishLoad:(UIWebView *)webView
//
页面加载失败
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
HTML
Hypertext Markup Language)超文本标记语言,是用于描述网页文档的一种标记语言。
网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容如:文字如何处理,画面如何安排,图片如何显示等。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容

静态HTML页面最常用的扩展名是.html,也可以用.htm
动态HTML页面的扩展名有jsp,asp,php

可以用任何能够生成TXT类型文件的文本编辑器来生成HTML文件。
(DreamWeaver,
记事本,xcode)
创建HTML文档(标记不区分大小写)

html
元素:标记HTML内容的开始和结束。
head
元素:设置HTML文件头(包含不在网页正文中显示的关键字、网页标题、脚本,样式表等。)
title
元素:设置网页文档标题
body
元素:设置文档的可见部分
超链接:打开百度
JavaScript
简称js,它是目前最流行的web脚本语言(脚本语言是一种轻量级的编程语言),可以在几乎所有的浏览器中解释执行。被设计用来向 HTML 页面添加交互行为,包括改进页面设计、验证表单、检测浏览器、创建cookies等等。

JavaScript
Java 是两种完全不同的语言。 javascript多运行于客户端,而java多运行于服务器端。

JavaScript
语句:是发给浏览器的命令。这些命令的作用是告诉浏览器要做什么事情。例如: document.write("Hello world");这个JavaScript 语句告诉浏览器向网页输出 "Hello world"

JavaScript
能做什么?
JavaScript
HTML 设计师提供了一种编程工具
JavaScript代码放入HTML 页面中,可以使HTML具有一定的交互性。
JavaScript
可以将动态的文本放入 HTML 页面
类似于这样的一段 JavaScript 声明可以将一段可变的文本放入 HTML 页面:document.write("<h1>" + name + "</h1>")name是动态取得的变量
JavaScript
可以对事件作出响应
可以将 JavaScript 设置为当某事件发生时才会被执行,例如页面载入完成或者当用户点击某个 HTML 元素时。
JavaScript
可以读写 HTML 元素
JavaScript
可以读取及改变 HTML 元素的内容。
JavaScript
可被用来验证数据
在数据被提交到服务器之前,JavaScript 可被用来验证这些数据。
JavaScript
可被用来检测访问者的浏览器
JavaScript
可被用来检测访问者的浏览器,并根据所检测到的浏览器,为这个浏览器载入相应的页面。
JavaScript
可被用来创建 cookies
JavaScript
可被用来存储和取回位于访问者的计算机中的信息。

HTML
<script> 标签用于把JavaScript 插入 HTML 页面当中。(同时使用 type 属性来定义脚本语言)。
例如:<script type="text/javascript"> </script> 就可以告诉浏览器JavaScript 从何处开始,到何处结束。

HTML DOM
简介

HTML
文档对象模型(HTML Document Object Model)定义了访问和处理 HTML 文档的标准方法。
什么是 DOM
通过 JavaScript,您可以重构整个HTML 文档。您可以添加、移除、改变或重排页面上的项目。
要改变页面的某个东西,JavaScript 就需要获得对HTML 文档中所有元素进行访问的入口。这个入口,连同对 HTML 元素进行添加、移动、改变或移除的方法和属性,都是通过文档对象模型来获得的(DOM)。

HTML
文档中的每个成分都是一个DOM节点。

通过 DOM,可访问 HTML 文档中的每个元素。最常用的方式是使用 getElementById() 方法查找希望进行操作的元素:

getElementById
方法可用来从整个 HTML 文档中查找指定idHTML 元素。不论这个元素是否是显示状态及在什么位置。例如:
document.getElementById("userID");

<html>

<head>
    <title>
第一个html页面</title>
    <!-- meta ....
设置中文-->
    <script type="text/javascript">
        document.write("helloworld! from script");
        
        function sayHi()
        {
            alert("helloworld!");
            alert(document.getElementById("username").value);
        }
    </script>
</head>
<body>
    open baidu
    <input type="text" id="username"value="lijingcheng" />
    <input type="button"value="sayHi" />
</body>
    
</html>


本文出自 “11158666” 博客,谢绝转载!

以上是关于ios之UIWebView常用方法的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发之UIWebView自动滑动到顶部-备

iOS开发之UIWebView

WKWebView

iOS开发之常用路径及文件操作方法

IOS UIWebView(浏览器控件)

iOS之常用的判NULL的方法