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 文档中查找指定id的HTML 元素。不论这个元素是否是显示状态及在什么位置。例如:
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常用方法的主要内容,如果未能解决你的问题,请参考以下文章