`
skymouse
  • 浏览: 16320 次
  • 性别: Icon_minigender_1
  • 来自: 汕头
社区版块
存档分类
最新评论

转:各浏览器获取iframe内容方法以及调试结果

    博客分类:
  • web
阅读更多

转自:http://ouyo.info/show.php?pid=1838

iframe.contentWindow.document

     ->iframe.contentWindow.document.documentElement

          ->iframe.contentWindow.document.documentElement.textContent  (W3)

          ->iframe.contentWindow.document.documentElement.innerText   (IE)

     ->iframe.contentWindow.document.XMLDocument

          ->iframe.contentWindow.document.XMLDocument.text

 

 

 

 

contentWindow.document

>.documentElement

>>.textContent

>>.innerText

>.XMLDocument

>>.text

Trident

 

 

 

 

 

 

 

 

 

ie6

 

[object]

[object]

undefined

content

[object]

content

 

ie7

 

 

 

 

 

 

 

 

 

maxthon

[object]

[object]

undefined

content

[object]

content

 

 

360se

[object]

[object]

undefined

content

[object]

bug

 

 

原生

 

 

 

 

 

 

 

ie8

 

[object HTMLDocument]

[object HTMLHtmlElement]

undefined

content

[object]

content

 

ie9

 

[object Document]

[object Element]

content

undefined

undefined

×

gecko

 

 

[object XMLDocument]

[object Element]

content

undefined

undefined

×

webkit

 

 

 [object Document]

[object Element]

content

undefined

undefined

×

presto

 

 

[object XMLDocument]

[object Element]

content

undefined

undefined

×

 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    iframe根据页面内容自适应高度和宽度

    1. **CSS属性**:`iframe`的`style`属性可以设置`height`和`width`为`auto`或`100%`,但这种方法通常不足以实现完全自适应,因为浏览器的安全策略会限制跨域访问内容的高度和宽度信息。 2. **JavaScript**:使用...

    iframe中页面显示不全1

    当遇到"Iframe中页面显示不全"的问题时,通常是由于iframe的尺寸设置不当或者与被嵌入内容的尺寸不匹配导致的。下面将详细探讨如何解决这一问题以及相关的知识点。 首先,我们需要了解`<iframe>`的基本结构和属性。...

    在vue中实现嵌套页面(iframe)

    当用户在`iframe`内进行操作后使用浏览器的回退按钮,浏览器只会回退`iframe`内的历史记录,而不是整个Vue应用。为了解决这个问题,可以利用HTML5的`history`对象,监听`popstate`事件并重定向到期望的Vue页面。以下...

    用DIV仿iframe框架布局效果

    在网页设计中,有时我们可能需要实现类似iframe的框架布局效果,但又不希望引入额外的HTML标签,比如iframe,因为它们可能会带来加载性能问题或者与某些浏览器的兼容性问题。在这种情况下,我们可以利用CSS和...

    手机Web页面CSS样式及JS进行PC远程调试【图文】

    本教程主要介绍两种远程调试方法:Firefox浏览器内置的调试工具和开源项目weinre。Firefox调试适用于CSS和JS的全面调试,而weinre则专注于CSS样式调试,不受特定浏览器限制。 2、 Firefox调试 2.1、准备工作 首先...

    android webview 因iframe+target=“_blank “ 导致的页面无法正常打开或获取不到调整url

    这可能涉及到对WebView的配置进行调试,如启用JavaScript支持,设置User-Agent,处理Cookie,以及处理混合内容等。 总的来说,处理`iframe + target="_blank"`在Android WebView中的问题需要对WebView的工作原理有...

    JavaScript设置IFrame高度自适应(兼容各主流浏览器)

    以上即为文章中介绍的 JavaScript 实现 iframe 高度自适应的核心内容,它涉及了用户代理(UserAgent)的检测、不同浏览器环境下的 DOM 访问差异以及一些常见的浏览器兼容性问题解决方法。通过这种方法,可以确保在...

    关于iframe页面报错如何跳到框架显示

    然而,当`iframe`中的内容加载失败或者发生错误时,用户往往无法直接获取到错误信息,这不仅降低了用户体验,也增加了调试难度。因此,实现一种机制来处理这些错误并引导用户至正确的页面是非常必要的。 #### 二、...

    lightbox在iframe内弹在父窗口上

    7. **测试和调试**:最后,进行全面的测试,确保在不同浏览器和设备上都能正常工作,并根据需要进行调试和优化。 `Demo子页面.html`和`Demo.html`可能是示例页面,分别用于演示iframe内的内容和包含iframe的父页面...

    PHP关于IE下的iframe跨域导致session丢失问题解决方法

    标题中的问题涉及到的是PHP在Internet Explorer (IE) 浏览器下,特别是在使用iframe时,出现的...在开发过程中,对于兼容性问题,尤其是浏览器的差异性,需要进行充分的测试和调试,确保在多种环境下都能正常工作。

    iframe自适应内嵌页的高试,无srcoll

    一种常见方法是使用JavaScript或者jQuery监听`iframe`的`load`事件,当`iframe`内容加载完成后,动态获取其内容的高度并赋值给`iframe`的高度。以下是一个使用jQuery的例子: ```javascript $(document).ready...

    jBrowserDriver是一个纯Java编写的可编程嵌入式的浏览器驱动基于WebKit

    作为一个纯Java实现的浏览器驱动,jBrowserDriver完全摒弃了传统的图形用户界面,转而依赖于WebKit渲染引擎来解析和执行网页。这使得它在不需要实际显示浏览器窗口的情况下进行自动化测试和网页操作,尤其适用于...

    iframe_div

    在访问这个链接(<https://zxfeng19871213-163-com.iteye.com/blog/1244854>)后,可以获取更详细的信息,例如如何处理跨域问题、如何调整`iframe`的大小以适应内容、以及如何利用`div`进行定位和样式控制等。...

    前端面试基础篇前端面试基础篇

    - 少用`<iframe>`:搜索引擎无法抓取`<iframe>`内的内容。 - 图片的`<alt>`属性:提供图片内容的描述,用于图片加载失败或辅助技术(如屏幕阅读器)。 2. `<img>`标签的`title`和`alt`属性: - `title`:鼠标...

    javascirpt实现2个iframe之间传值的方法

    JavaScript作为一种在浏览器端运行的脚本语言,提供了灵活的API来操作iframe以及与之交互。 本文主要介绍了使用JavaScript实现两个iframe之间传值的方法。具体而言,是通过JavaScript代码来操作iframe框架下的页面...

    irame

    另一个标签“工具”可能意味着博客提到了一些与`iframe`相关的开发工具或插件,如浏览器开发者工具,用于调试和查看`iframe`内的内容,或者是一些自动化测试工具,帮助检查`iframe`的正确性。 从压缩文件名来看,有...

    UrlRewriter 缓存问题及一系列的相关探索

    在开发网站功能时,遇到的一个普遍问题是缓存问题,尤其是当修改了后端的...这对于理解浏览器缓存机制、调试页面加载问题以及优化用户浏览器体验至关重要。开发者应该熟悉这些知识,以便更好地处理开发中的缓存问题。

    JavaScript自动设置IFrame高度的小例子

    代码中通过检测到的浏览器类型,使用不同的属性来获取IFrame内嵌页面的body高度。在IE浏览器中,使用`contentWindow.document.body`来获取内容高度;而在Firefox和Chrome中,使用`contentDocument.body`。这种差异...

    Python获取当前页面内所有链接的四种方法对比分析

    本篇文章主要探讨了四种方法来实现这一目标,分别是:使用正则表达式(re模块)、BeautifulSoup解析器、lxml库的etree模块以及Selenium自动化浏览器。每种方法都有其特点和适用场景,下面将详细介绍这四种方法及其对比...

    html转图片

    但是,由于浏览器的同源策略限制,`html2canvas`无法处理跨域的图片和IFrame内容。 在实际应用中,需要注意以下几点: 1. 图片资源的加载:确保所有图片都已经加载完成,否则在转换时可能会丢失部分图像。 2. CSS...

Global site tag (gtag.js) - Google Analytics