首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在iframe曲面中获取JavaScript异常

在iframe曲面中获取JavaScript异常
EN

Stack Overflow用户
提问于 2009-03-30 22:11:44
回答 1查看 1.9K关注 0票数 2

情况如下:

  • A page (iframe.html)有一个iframe加载另一个页面时可能会发生JavaScript错误。
  • 我希望浏览器可以看到这个异常(例如,在Firefox控制台或Firebug中显示)。

以下是我所看到的:

Firebug.

  • However,中显示的JavaScript异常(如果页面加载在JavaScript (document.getElementById('iframe').src = 'iframe-content.html')中),则该异常不会显示.

您可以通过以下步骤复制这一结果:

  1. http://avernet.googlepages.com/iframe.html with Firefox.
  2. You'll将异常视为按钮上的loaded.
  3. Click : iframe的内容再次加载,但这次该异常没有显示在Firebug.

中。

在#3有什么方法可以显示异常,而不是默默地忽略它呢?(您不能在设置src的JS代码周围使用try/catch,因为这段代码将在页面加载到iframe之前立即返回。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-03-30 22:21:17

似乎您的iframe页面并没有在第二次加载。或者它是从缓存加载的,错误将被忽略。这很有趣,但我想我找到了绕过它的方法。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
function setContent() {
    try {
        console.log("Loading iframe content");
        document.getElementById('iframe').src = 'iframe-content.html?foo=bar';
    } catch (e) {
        console.log("Caught", e);
    }
    console.log("Done loading");
}

这样,错误就会出现。

我所做的就是欺骗浏览器,让它认为在url改变后,我正在加载一个全新的页面作为参数。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
'iframe-content.html?foo=bar';

您可以用更改的时间戳替换我的"bar“字符串。当然,它可以避免缓存,但也会强制它按照您的意愿生成错误。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/700208

复制
相关文章
js获取iframe中的内容(iframe内嵌页面)
在父页面中定义函数,再到子页面中调用。 父页面parent.html function getFrameId(f){ var frames = document.getElementsByTagName(“iframe”); //获取父页面所有iframe for(i=0;i
全栈程序员站长
2022/08/01
24.7K0
js获取iframe中的内容(iframe内嵌页面)
JavaScript 技术篇-js获取iframe内的元素方法。
var a = document.querySelector("iframe") 获取到iframe。
小蓝枣
2020/09/23
18.8K0
获取包装异常中真实异常
没有弄清对方的底细,绝不能掏出你的心来——巴尔扎克 重复调用getCause即可 package io.github.vampireachao.stream.core.lambda; /** * LambdaInvokeException * * @author VampireAchao ZVerify * @since 2022/9/4 */ public class LambdaInvokeException extends RuntimeException { /**
阿超
2022/10/31
6440
JavaScript中给 iframe 中的元素添加点击事件
最近在开发一个浏览器插件,需要抓取掌中云平台的数据,由于该平台的页面结构是采用iframe嵌套的方式加载的, 所以在添加事件的时候遇到了一点小麻烦,现特此将解决方法记录如下,以供大家复制粘贴。
越陌度阡
2022/11/27
3.6K0
伪元素的作用_获取iframe中的元素
获取网页源代码也获取不了这些动态渲染的数据 所以用简单的,但是有点麻烦的方法 使用selenium执行js,或者直接在浏览器里面执行js
全栈程序员站长
2022/11/04
7K0
伪元素的作用_获取iframe中的元素
html标签a在指定iframe框架中打开
常见的html标签就那4个属性,但如果想在指定的iframe框架中打开指定的html,可以有如下代码(例子)实现
说对她这样的不多
2022/04/19
4.7K0
javascript当中iframe的用法
2.iframe 马克-to-win:frame在frameset中比较死板,iframe在div中可以在绝对的任何位置。 例 2.2.1(example1.html) <html> <head>     <meta http-equiv="content-type" content="text/html; charset=utf-8"/> </head> <body> <div style="position:absolute;top: 20px; left:20px;">     <iframe src="iframe2.html" id="tag" name="tag"             width="250" height="100" scrolling="yes" frameborder="1">     </iframe> </div> 这有一行文本 <div style="position:absolute;top: 20px; left:300px;">     <iframe src="iframe3.html" id="test3"             width="450" height="300" scrolling="no" frameborder="1">     </iframe> </div> <div style="position:absolute;top: 300px; left:200px;">     <iframe src="iframe4.html" id="test3"             width="450"  height="300" scrolling="no" frameborder="0">     </iframe> </div> </body> </html> iframe2.html <html> <head>     <meta http-equiv="content-type" content="text/html; charset=utf-8"/> </head> <body style="BACKGROUND-COLOR:red;"> <table width="50" height="20">     <tr>         <td>1</td>     </tr>     <tr>         <td>2</td>     </tr>     <tr>         <td>2</td>     </tr>    <tr>     <td>2</td>
马克java社区
2021/01/19
6850
javascript当中iframe的用法
JavaScript将iframe中控件的值传到主页面控件中
主要是通过在主页面定义一个传输数据的函数GetData(data),然后在iframe嵌入页面中通过parent.GetData(data),这样即可在GetData实现将data进行处理即可。
aehyok
2018/09/11
2.5K0
JavaScript将iframe中控件的值传到主页面控件中
JavaScript 中获取光标位置
DOM中并没有直接获取光标位置的方法,那么我们只能间接来获取光标位置。DOM支持获取光标选中的范围,我们可以以此为切入点,来获取或定位光标的位置,当选取范围起始点和结束点一样时,就是光标插入的位置。
越陌度阡
2020/11/26
12.5K0
获取iframe src里的参数
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/159827.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/14
5.9K0
JavaScript中的沙箱机制探秘[二]:iFrame沙箱实现方案详解
在上一篇文中,我们接触了JavaScript中的sandbox的概念,并且就现阶段的一些实现思路做了总结,包括YUI的闭包、iframe的sandbox以及Nodejs的VM和child_process模块,在文中我们也知道了各自实现的局限性。而对于前端来说,让前端的第三方js代码能够从本质上产生隔离,并且让后端参与部分安全管控是最理想的状态。在这些方案中,在引擎层面制造隔离的iframe方案显然是最简单可行的。
星回
2018/08/02
4.6K0
JavaScript中的沙箱机制探秘[二]:iFrame沙箱实现方案详解
Mathematica在空间解析几何中的应用之旋转曲面
空间解析几何是大学数学的基础课程之一,是通向高等数学的桥梁,线性代数、数学分析、微分方程、高等几何等均离不开空间解析几何的基本知识与研究方法。它是用代数的方法研究几何图形的一门学科,它主要讲解了包括向量代数、空间直线和平面、常见曲面、坐标变换、二次曲线方程等问题。 通过学习解析几何,学生能树立起空间观念、能受到几何直观及逻辑推理方面的训练,扩大知识领域,培养空间想象能力。但是,在初次接触解析几何时,由于学生的空间想象能力不够,其学习会有一定的阻碍;而立体空间难以描述对教师的教学也有很大的挑战。 一款强大的
WolframChina
2018/05/31
2.9K0
Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID,反之也行!
jquery取得iframe中元素的几种方法 在iframe子页面获取父页面元素 代码如下: $('#objId', parent.document); // 搞定... 在父页面 获取iframe子页面的元素 代码如下: $("#objid",document.frames('iframename').document) $(document.getElementById('iframeId').contentWindow.document.body).html()  显示iframe中body
磊哥
2018/05/08
8.8K0
在 JavaScript 中轻松处理 this [每日前端夜话0xD1]
我喜欢 JavaScript 中能够更改函数执行上下文(也称为 this)的特性。
疯狂的技术宅
2019/10/17
2.4K0
在Spring/Springboot中异步处理异常
目前,每当出现特殊情况时,客户休息应用程序都会返回一个 ResponseEntity(一个由状态、标头和正文组成的 Http 响应包装器)。例如,在请求详细信息时找不到客户。
用户4235284
2023/10/14
2910
在Spring/Springboot中异步处理异常
puppeteer 无法获取跨域iframe内容解决
puppeteer访问的页面存在跨域iframe时,会存在无法获取iframe内容的问题。解决方法,puppeteer加上启动参数
ACK
2020/10/30
4.8K0
利用iframe技巧获取訪问者qq
曾经没有接触过,感觉到非常好奇,可是工作中脑子非常亢奋,转的快,利用所学的知识迅速想到一条技巧,那就是假想用户在进入我们设定的页面前,已经通过qq进入空间或是邮箱,对,一定会在咱们电脑的浏览器上留下cookie,那么我们设法通过这个cooke做做文章呢,于是在google上找了下,不到几秒就找到了一个比較接近的答案,可是原来问问题的楼主接近90%,死在了10%上了,那我就补上这10%吧。
全栈程序员站长
2022/07/13
5460
javaScript创建无边框iframe兼容ie
<script> var m_iframe=document.createElement("iframe"); m_iframe.scrolling="no"; m_iframe.setAttribute("frameborder", "0", 0);  //m_iframe.frameborder="0";ie7无效 m_iframe.src="http://www.cnblogs.com/cssfirefly"; document.body.appendChild(m_iframe); </script
deepcc
2018/05/16
1.6K0
网页嵌入Iframe中
<iframe id="reportFrame" width="900" height="400" src="https://www.baidu.com/"></iframe> 如果把第三方网页嵌到iframe中,下面以百度为例 Refused to display 'https://www.baidu.com/' in a frame because it set 'X-Frame-Options' to 'sameorigin'. 开发时通过配置代理 <iframe id="reportFra
tianyawhl
2022/08/07
1.8K0
JavaScript案例:获取鼠标在盒子内的坐标
案例分析 我们在盒子内点击,想要得到鼠标距离盒子左右的距离。 首先得到鼠标在页面中的坐标(e.pageX,e.pageY) 其次得到盒子在页面中的距离(box.offsetLeft,box.offsetTop) 用鼠标距离页面的坐标减去盒子在页面中的距离,得到鼠标在盒子内的坐标。 如果想要移动一下鼠标,就要获取最新的坐标,使用鼠标移动时间mousemove <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <
岳泽以
2022/10/26
1.7K0
JavaScript案例:获取鼠标在盒子内的坐标

相似问题

在javascript中获取iframe重定向url

10

Javascript:在加载页面中获取iframe id

33

在JavaScript中获取iframe中的DOM元素

11

跨域获取iframe javascript中的iframe属性

22

Javascript获取Iframe内容

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文