草庐IT

login-status-iframe

全部标签

javascript - 检测加载 iframe 内容失败

我可以使用load事件检测iframe的内容何时加载。不幸的是,就我的目的而言,这有两个问题:如果加载页面时出现错误(404/500等),则永远不会触发加载事件。如果某些图像或其他依赖项无法加载,加载事件将照常触发。有什么方法可以可靠地确定是否发生了上述任一错误?我正在编写一个基于Mozilla/XULRunner的半网络半桌面应用程序,因此欢迎仅在Mozilla中工作的解决方案。 最佳答案 如果您可以控制iframe页面(并且页面在同一域名上),策略可以如下:在父文档中,初始化一个变量variFrameLoaded=false;加

javascript - 检测加载 iframe 内容失败

我可以使用load事件检测iframe的内容何时加载。不幸的是,就我的目的而言,这有两个问题:如果加载页面时出现错误(404/500等),则永远不会触发加载事件。如果某些图像或其他依赖项无法加载,加载事件将照常触发。有什么方法可以可靠地确定是否发生了上述任一错误?我正在编写一个基于Mozilla/XULRunner的半网络半桌面应用程序,因此欢迎仅在Mozilla中工作的解决方案。 最佳答案 如果您可以控制iframe页面(并且页面在同一域名上),策略可以如下:在父文档中,初始化一个变量variFrameLoaded=false;加

javascript - 如何使用 Javascript 访问 iframe 元素?

我有一个网页,其中iframe中有一个文本区域。我需要从它的子页面JavaScript中读取这个文本区域的值。目前,通过在JavaScript中使用window.parent.getelementbyID().value,我能够获取父页面中除iframe中的文本区域之外的所有控件的值。我的父页面中的frameid和framename在运行时发生变化,因此我们不能使用frameid/framename作为引用。 最佳答案 如果你有HTML和JavaScriptfunctioniframeRef(frameRef){returnfram

javascript - 如何使用 Javascript 访问 iframe 元素?

我有一个网页,其中iframe中有一个文本区域。我需要从它的子页面JavaScript中读取这个文本区域的值。目前,通过在JavaScript中使用window.parent.getelementbyID().value,我能够获取父页面中除iframe中的文本区域之外的所有控件的值。我的父页面中的frameid和framename在运行时发生变化,因此我们不能使用frameid/framename作为引用。 最佳答案 如果你有HTML和JavaScriptfunctioniframeRef(frameRef){returnfram

javascript - 是否可以将请求 header 添加到 iframe src 请求?

我了解到在JavaScript中进行AJAX调用时可以非常轻松地设置HTTP请求header。然而,当通过脚本将iframe插入页面时,是否也可以设置自定义HTTP请求header? 最佳答案 您可以在javascript中发出请求,设置您想要的任何header。然后你可以URL.createObjectURL(),以获得适合iframe的src的内容。varxhr=newXMLHttpRequest();xhr.open('GET','page.html');xhr.onreadystatechange=handler;xhr.r

javascript - 是否可以将请求 header 添加到 iframe src 请求?

我了解到在JavaScript中进行AJAX调用时可以非常轻松地设置HTTP请求header。然而,当通过脚本将iframe插入页面时,是否也可以设置自定义HTTP请求header? 最佳答案 您可以在javascript中发出请求,设置您想要的任何header。然后你可以URL.createObjectURL(),以获得适合iframe的src的内容。varxhr=newXMLHttpRequest();xhr.open('GET','page.html');xhr.onreadystatechange=handler;xhr.r

iframe之间的通信

iframe标签可以实现html主页面嵌套html子页面,那么父子页面间的传值是怎么进行的呢?①父页面监听iframe消息:window.addEventListener('message',receiveMessageIframePage,false);②父页面发送给iframe页面的消息:iframe.contentWindow.postMessage({type:'boundFileKeys',data:"消息内容体"},'*');③iframe页面监听父页面发过来的消息:window.addEventListener('message',onMessage,false);④iframe

javascript - 在 iframe 中调用 javascript 函数

我在从父页面调用iframe中的JavaScript函数时遇到问题。这是我的两个页面:ma​​inPage.htmlMainPagefunctionReset(){if(document.all.resultFrame)alert("resultFramefound");elsealert("resultFrameNOTfound");if(typeof(document.all.resultFrame.Reset)=="function")document.all.resultFrame.Reset();elsealert("resultFrame.ResetNOTfound");}

javascript - 在 iframe 中调用 javascript 函数

我在从父页面调用iframe中的JavaScript函数时遇到问题。这是我的两个页面:ma​​inPage.htmlMainPagefunctionReset(){if(document.all.resultFrame)alert("resultFramefound");elsealert("resultFrameNOTfound");if(typeof(document.all.resultFrame.Reset)=="function")document.all.resultFrame.Reset();elsealert("resultFrame.ResetNOTfound");}

解决Iframe交互事件window.addEventListener触发多次问题

前提解释addEventListener()方法用于向指定元素添加事件句柄。提示:使用removeEventListener()方法来移除addEventListener()方法添加的事件句柄。需求背景当我们审批流交互用到window.postMessage结合window.addEventListene这种消息传递技术来实现安全的通信。简单的来讲就是进行事件交互,如当我们有以下交互时,当判断type是我们需要的数据时,进行调审批拒绝接口操作,mounted(){window.addEventListener('message',this.handleMesg)}, methods:{  ha