社区
JavaScript
帖子详情
如何判断某一个Frame/IFrame是成功读取页面还是遇到404等错误?
cat_hsfz
2005-02-01 11:16:01
我在javascript中改变某一个IFrame的src,然后希望知道他是成功获取页面了还是遇到404等错误了。我的思路是在改变IFrame的src后setInterval一个函数去定期检测IFrame的某些属性,直到确定IFrame的状态位置,现在我的问题是不知道IFrame的哪些属性能够判断出它引用页面的状态。
...全文
2398
7
打赏
收藏
如何判断某一个Frame/IFrame是成功读取页面还是遇到404等错误?
我在javascript中改变某一个IFrame的src,然后希望知道他是成功获取页面了还是遇到404等错误了。我的思路是在改变IFrame的src后setInterval一个函数去定期检测IFrame的某些属性,直到确定IFrame的状态位置,现在我的问题是不知道IFrame的哪些属性能够判断出它引用页面的状态。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cat_hsfz
2005-03-06
打赏
举报
回复
请问有没有能够兼容Firefox 1.0的解决方案?
JK_10000
2005-02-02
打赏
举报
回复
res://C:\WINNT\system32\shdoclc.dll
发生404错误会,页面的url会变成以下吗
res://C:\WINNT\system32\shdoclc.dll。。。。
如果是,就会存在跨域的问题,
可以用以下判断:
function mm()
{
if(window.frames["iframeName"].document==null)
alert("错误");
} mm();
是是非非
2005-02-02
打赏
举报
回复
function mm()
{
if(window.frames["iframeName"].document.title.substr(0,3)=="404")
alert("404错误");
else setTimeout("mm()", 100);
} mm();
cat_hsfz
2005-02-02
打赏
举报
回复
这个方法还是不够好啊,我发现如果遇到了404错误,那么window.frames["iframeName"]下面就根本不存在document对象,所以readyState只能够判断成功Load,而不能够判断是否已经Load失败了(可能还在超时中)。我希望的是,IE在接收到404之后,我也尽快能够获得此消息,而不是我自己设一个timeout标准在若干时间内不成功就算失败。
cat_hsfz
2005-02-01
打赏
举报
回复
那么请问readyState还可能存在的其他值是什么?分别代表什么状态?
梅雪香
2005-02-01
打赏
举报
回复
嗯,楼上正解了
meizz
2005-02-01
打赏
举报
回复
function mm()
{
if(window.frames["iframeName"].document.readyState=="complete")
alert("已经加载完毕");
else setTimeout("mm()", 100);
} mm();
python爬取
i
frame
嵌套
页面
_WebDriver API之
i
frame
、
frame
页面
嵌套操作
在
一个
页面
中可以嵌套另外
一个
页面
,如
frame
/
i
frame
技术,这是现在很多web应用中使用的一种方式,webdriver对象只能在
一个
页面
(外层是默认的)中定位元素,需要一种方式将driver对象从外层切换给内层使用才能对内层的对象进行处理。下图是qq邮箱登录
页面
,其中的登录框就是
一个
内嵌的
frame
页面
,下面我们就以他为案例。webdriver中提供的对
i
frame
/
frame
操作API常用...
frame
/
frame
set/
i
frame
的区别及相互作用
frame
/
frame
set/
i
frame
的区别及相互作用1 概念与区别n 框架概念 谓框架便是网页画面分成几个框窗,同时取得多个 URL。只需要 即可,面所有框架标记需要放在
一个
总起的 html 档,这个档案只记录了该框架如何分割 ,不会显示任何资料,所以不必放入 标记,浏览这框架必须
读取
这档案 面不是其他框窗的档案。 是用来划分框窗,每一窗框由一
php
i
frame
获取父
页面
url参数,
i
frame
怎么获取父
页面
元素 子
i
frame
怎么
读取
父
页面
的元素...
子
i
frame
怎么
读取
父
页面
的元素在
i
frame
子
页面
获取父
页面
元素 代码如下: $.('#objld', parent.document); 在父
页面
获取
i
frame
子
页面
的元素 代码如下: $("#objid", document让你在没有小编的地方疯狂,让小编在没有你的世界坚强。
i
frame
中
页面
跳转之后如何获取父窗口自己喜欢的事物总是迫切想要拉上另一半分享,以至于根本不考虑对方是否喜欢。...
puppeteer
读取
i
frame
元素
本章会介绍puppeteer
读取
frame
内的元素。在HTML中,
i
frame
是一种标记语言元素,用于在
一个
网页中嵌入另
一个
网页。
i
frame
的全称是Inline
Frame
,即内联框架。它可以显示
一个
独立的HTML文档,这个文档可以和包含它的文档有不同的域名和路径,可以通过设置
i
frame
元素的src属性来指定要显示的网页地址。通过使用
i
frame
,可以将
一个
网页分成多个区域,每个区域可以加载不同的网页内容,从而实现网页的分栏和多窗口功能。
frame
set/
frame
/
i
frame
用法
所谓框架便是网页画面分成几个框窗,同时取得多个 URL。只要 即可,而所有框架标记 要放在
一个
总起的 html 档,这个档案只记录了该框架 如何划分,不会显示任何资料,所以不必放入 标记,浏览这框架必须
读取
这档案而不是其它框窗的档案。 是用以划分框窗,每一框窗由
一个
标 记所标示,必须在 范围中使用。如下例: 此例中 把画面分成左右两相等部分,左便是显示 up2u.h
JavaScript
87,904
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章