<head>
<meta http-equiv="Content-Type" c>
<title>新建网页 1</title>
</head>
<body>
[align=center" style="position: absolute; width: 100px; height: 100px; z-index: 1; left:158px; top:17px" id="load][img]http://sysimages.tq.cn/images/analysis_images/ajax-loader.gif[/img] loading[/align]
<iframe style="visibility:hidden" onreadystatechange=stateChangeIE(this) onload=stateChangeFirefox(this) name="callframe" id="callframe" width="420" height="100" frameborder="0" scrolling="no" marginheight="0"></iframe>
<script>
function stateChangeIE(_frame)
{
if (_frame.readyState=="interactive")//state: loading ,interactive, complete
{
var loader = document.getElementById("load");
loader.innerHTML = "";
loader.style.display = "none";
_frame.style.visibility = "visible";
}
}
function stateChangeFirefox(_frame)
{
var loader = document.getElementById("load");
loader.innerHTML = "";
loader.style.display = "none";
_frame.style.visibility = "visible";
}
callframe.location.href="http://www.hao123.com";
</script>
</body>
</html>
http://www.cnblogs.com/lovko/archive/2009/01/04/1368013.html
分享到:
相关推荐
在其他非 IE 浏览器中,如 Firefox、Opera、Chrome 等,iframe 都会拥有一个 onload 事件,此事件只要触发就说名内容已经加载完毕。 因此,我们可以使用以下代码来判断 iframe 是否加载成功: if (iframe....
// 当iframe加载完成后,执行此函数 console.log("加载完成"); // 如果需要在父页面中调用iframe页面的方法,可以这样操作 // 假设iframe页面有一个名为AddReceipt2的方法 if (iframeElement.contentWindow &...
当`iframe`内容加载完毕时,`onload`事件会被触发。下面是如何使用`addEventListener`来监听`onload`事件: ```javascript var iframe = document.getElementById('myIframe'); iframe.addEventListener("load", ...
1. **等待所有iframe加载**:检查`WebBrowser.Document.Window.Frames.Count`,如果存在多个框架,我们需要监听每个框架的`DocumentCompleted`事件,确保所有框架内的页面都已完成加载。 2. **监听`ProgressChanged...
当`readyState`属性的值变为"loaded"或"complete"时,表明`iframe`已经加载完毕。以下是一个示例代码: ```html var isIE = /msie/i.test(navigator.userAgent) && !window.opera; var iframe = document....
这种方法兼顾了兼容性和可靠性,是判断iframe加载完成的一个很好的选择。 总结来说,判断iframe是否加载完成主要有以下几种方式: 1. 对于非IE浏览器,直接使用`onload`事件。 2. 对于IE浏览器,使用`attachEvent`...
当`iframe`的内容完全加载完毕,包括图片、脚本等所有资源,`onload`事件就会触发。在非IE浏览器中,可以像下面这样设置`onload`事件监听器: ```javascript var iframe = document.createElement("iframe"); ...
然而,如何准确判断WebBrowser组件是否已完全加载完毕,是许多开发者在实际应用中会遇到的一个问题。今天,我们将深入探讨这个问题,并提供一个解决方案。 首先,我们要理解WebBrowser组件的工作原理。它是基于...
这通常伴随着load事件的触发,这是iframe或整个文档加载完毕后的一个标准事件。 在jQuery中,我们可以利用.load()方法来监听这个事件。.load()方法可以绑定一个事件处理函数到文档的load事件上。在iframe的场景中,...
因此,需要使用一些特定的方法来检测iframe是否加载完毕。 #### 2. iframe与跨域cookie写入 在某些特定应用中,如与P3P协议配合使用时,iframe可以实现跨域写入cookie的功能。P3P(Platform for Privacy ...
需要注意的是,`attachEvent`返回`undefined`,在非IE浏览器中可能会导致错误,因此我们通常会通过检查`attachEvent`是否存在来判断浏览器类型。 一旦`iframe`加载完成,无论哪种方式,我们都可以在事件处理函数...
- 另一个方法是通过`contentDocument`或`contentWindow`的`readyState`属性,当其值为`"complete"`时,表示`iframe`已加载完毕。 4. **跨域问题**: - 由于同源策略的限制,通常我们无法直接访问不同源的`iframe`...
2. **监听加载事件**:当`iframe`加载完毕后,需要执行自适应高度的逻辑。这是因为只有当`iframe`内容完全加载完成后,才能正确获取其内部文档的实际高度。 3. **计算高度并设置**:计算`iframe`内部文档的实际高度...
这里,`onload`事件用于指定一个函数`loadedImg()`,当图片加载完毕时调用此函数,实现提示信息的隐藏。 需要注意的是,并非所有的HTML元素都支持`onload`事件。如上所述,支持`onload`事件的元素包括`<body>`, `...
函数内部首先判断浏览器是否支持所需的方法,如果支持,则通过obj.contentDocument.body.offsetHeight获取到Iframe内部内容的实际高度,并将这个高度值赋给obj的高度属性。这种做法的前提是两个页面在同一域名下,...
这种技术特别适用于无限滚动的网页设计,如社交媒体新闻 feed 或电商产品列表,使得用户可以流畅地浏览页面,无需等待整个页面完全加载完毕。 MinggeJS 是这个插件背后的JavaScript库,它提供了一套简单易用的API,...
3. **document.onreadystatechange事件**:这是一个IE浏览器提供的事件,通过检查document.readyState属性,当页面状态变为'complete'时,表示DOM树已经完全加载完毕,可以在此事件触发时执行相关操作。Safari浏览器...