记得使用try+catch.
项目又报错了。有时候觉得自己真是经验不足。
记录下吧:
在动态删除iframe时,同时把iframe里嵌套的iframe 删除,遇到了这个问题。
本来之前都没报错,突然昨天他们嵌套了一个 跨域 的网页,导致程序报错了。
var ii = eqdiv.children("iframe").contents().find("iframe");
var ilen = ii.length;
for(var m = 0 ; m < ilen ; m++){
ii[m].contentWindow.location.replace("about:blank");
ii.eq(m).remove();
}
所以我给代码加了一段 try catch :
try{
var ii = eqdiv.children("iframe").contents().find("iframe");
var ilen = ii.length;
for(var m = 0 ; m < ilen ; m++){
ii[m].contentWindow.location.replace("about:blank");
ii.eq(m).remove();
}
}catch(err){ };
得提醒大家的是:contents()方法在iframe中使用时,涉及到跨域问题,请注意下。
时间:2009-10-27
标签:
评论:11
查看:1959
分享到QQ
分享到百度
如果你有什么好文章,请与我们分享。cssrain[at]gmail.com 我要投稿
为了使你得到本站最新信息,建议你订阅本站。点击此处订阅
广告也精彩:
至于你的想法 我不知如何理解。
既然文章少了,你就来发啊,提供文章啊。只知道获取,不知道付出?
文章少了,跟写书有什么关系。我只是工作忙而已,在外地出差了4个多月了。再加上有女朋友了,我难道就不能找点时间陪陪自己心爱的人吗?
你的心态让人无法理解,真的。 我希望你能摆正自己的心态 。
之所以没关闭CssRain,当然有更多的读者需要。 说句心里话,我关闭了CssRain,难道我就不能活了吗!开着还活受罪。
我想浪人这么说也是气话,
但也说出了些事实,
博主的回复.......有点...不太主人化,也是气话吧
希望还是宽容对待,彼此宽容,
重要的是要不断的学习和分享,
这是cssrain存在的精神和意义