原文地址:http://blog.csdn.net/favormm/archive/2010/10/19/5950993.aspx

本篇介绍的方法是通过运行javascript的方法得到网页的html内容:

获取所有html:NSString *lJs = @"document.documentElement.innerHTML";
获取网页title:NSString *lJs2 = @"document.title";
UIWebView *lWebView = [self getCurrentWebView];
NSString *lHtml1 = [lWebView stringByEvaluatingJavaScriptFromString:lJs];
NSString *lHtml2 = [lWebView stringByEvaluatingJavaScriptFromString:lJs2];

通过执行javascript的方法实现。下面列出更多javascript的方法:

JavaScript获取当前页面URL、title等,具体怎么用就看自己了~
由于本站用了伪静态,所以获取不到文档名,请[点击这里 ] 然后运行代码查看完整获取,document.location.port;是获取URL关联的端口号码,thisHash = document.location.hash;是获取链接属性中在井号“#”后面的分段。

thisURL = document.URL;

thisHREF = document.location.href;

thisSLoc = self.location.href;

thisDLoc = document.location;

thisTLoc = top.location.href;

thisPLoc = parent.document.location;

thisTHost = top.location.hostname;

thisHost = location.hostname;

thisTitle = document.title;

thisProtocol = document.location.protocol;

thisPort = document.location.port;

thisHash = document.location.hash;

thisSearch = document.location.search;

thisPathname = document.location.pathname;

thisHtml = document.documentElement.innerHTML;

thisBodyText = document.documentElement.innerText;//获取网页内容文字
thisBodyText = document.body.innerText;//获取网页内容文字

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/favormm/archive/2010/10/19/5950993.aspx

UIWebView中运行javascript的方法得到网页的html内容相关推荐

  1. php运行js代码,如何在PHP中运行JavaScript代码?(代码示例)

    JavaScript是客户端脚本语言,PHP是用于与数据库交互的服务器端脚本语言.那么如何如何在PHP中运行JavaScript?本篇文章就来给大家介绍几种在PHP中运行JavaScript的方法,希 ...

  2. java 打成war_JAVA语言之Springboot打成war包并在tomcat中运行的部署方法

    本文主要向大家介绍了JAVA语言的Springboot打成war包并在tomcat中运行的部署方法,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助. 把spring-boot项目按照平常 ...

  3. 在HTML文档中使用JavaScript的方法详解

    在HTML文档中使用JavaScript的方法详解 本文详细介绍,在HTML文档(也称为HTML页面或网页)中使用JavaScript脚本代码的多种方法. 假设要用JS生成字符☆直角三角形 实现Jav ...

  4. 在 .NET Core 中运行 JavaScript

    一.前言 在 .NET Framework 时,我们可以通过V8.NET等组件来运行 JavaScript,不过目前我看了好几个开源组件包括V8.NET都还不支持 .NET Core ,我们如何在 . ...

  5. vc中运行外部程序的方法

    }    CloseHandle(ProcessInfo.hThread);    CloseHandle(ProcessInfo.hProcess);    return TRUE; } retur ...

  6. 在 .NET 应用程序中运行 JavaScript

    前几天我在做一个副业,意识到我需要使用一些 JavaScript 功能.一想到要再次处理 Node.js 和 npm,我就完全放弃了,所以我决定研究一下在 .NET 应用程序中运行 JavaScrip ...

  7. python暂停命令_Python3.X中运行暂停的方法

    如今,在Python3中已经有很大一部分语句与Python2不互通了,很多功能都有些微的不同,其中运行暂停的方法也有所不同,今天我将带大家了解一下Python3的运行暂停的方法. 1.input(); ...

  8. vba 执行网页javascript_Excel中使用JavaScript的方法

    基础篇 Excel的缺省脚本语言是VBA,所以系统的一切接口理论上都是可以通过VBA脚本访问的,而使用其他脚本语言可能只能访问部分功能,这点是需要开发者明确的.但是Javascript脚本的好处是,其 ...

  9. 采用Rhino在JAVA中运行JavaScript

    由于有些网页采用的是swing技术实现(用swing也可以做出好看的界面),在其中使用JavaScript的话可以采用Rhino 对于Rhino的介绍和使用可以参看这篇文章--Rhino 使 Java ...

最新文章

  1. eq,neq,gt,lt等表达式缩写
  2. 第四章:4.2MySQL 权限系统介绍
  3. websocke 在线测试地址
  4. 安博中程研讨会-HTML5引领2012技术热潮
  5. 深度学习(二十一)基于FCN的图像语义分割
  6. 反三角函数在线计算机,f的换算(反三角函数计算器在线)
  7. 机器学习算法(一): 基于逻辑回归的分类预测-Task01
  8. 间距margin、padding - bootStrap4常用CSS笔记
  9. winxp 升级远程连接方法
  10. 服务器是计算机网络的信息与管理中心,网络信息中心主要职能(8页)-原创力文档...
  11. 乾颐堂现任明教教主(2014年课程)TCPIP协议详解卷一 第七节课笔记
  12. 【NLP】HuggingFace BERT 微博评论情感分类
  13. PX4 FMU启动流程 1.nsh
  14. 两部苹果手机同步照片_安卓手机里的便签怎么导到苹果手机?安卓和苹果手机便签同步...
  15. 关于帐号因诱导关注违规进行粉丝删除的处理通知
  16. Symantec Backup Exec Agent For Linux防火墙问题
  17. 转陈皓老师的无锁队列的实现
  18. JSON与对象、list数组的相互转化
  19. 通达信通道交易系统选股公式,结合MACD绿柱缩短底背离
  20. nodejs死亡笔记之CentOS7虚拟机的安装配置及nodejs的安装(面向Windows编程)

热门文章

  1. OSPF的七种状态机
  2. 什么是短链接?长连接?
  3. 正则表达式匹配关键词
  4. 写给曾经的自己现在的自己和未来的自己
  5. 标签打印软件如何实现不同标签打印不同份数
  6. 固定资产管理系统比Excel资产管理好在哪儿呢?
  7. y7000p 2020 vbios_2020年冬季千元环300公里上笼验资明细-长沙市南湖赛鸽俱乐部
  8. 穹顶之下,游戏人能做什么?
  9. 阿吉兰兄弟控股集团、亚马逊云科技、新东方、丹佛斯、赛莱默等企业亮相服贸会 | 美通社头条...
  10. QQ已经被恶意外挂破坏