论坛首页 Web前端技术论坛

iframe的一个兼容问题

浏览 3777 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-06-24   最后修改:2010-06-30

    今天在公司无意发现这么一段代码,一个iframe需要跳转到一个页面去,在火狐(FF3.6)下报错。

window["myIframe"].location.href="./html.html"; 

    提示找不到该对象。

    仔细检查代码后发现id为"myIframe"的这个iframe没有设置name属性,于是将name属性也设置成"myIframe"之后一切正常了,所以要在各浏览器之间兼容的话,还是要把id、name这些基本的属性值写上的。

    如果不写name属性的话,这么调用也是能达到效果的。

document.getElementById("myIframe").src = "./html.html";

 

    PS:通过id去拿对象,当然可以,哈哈。

   发表时间:2010-06-24  
clrw 写道

    今天在公司无意发现这么一段代码,一个iframe需要跳转到一个页面去,在火狐(FF3.6)下报错。

 

window["myIframe"].location.href="./html.html";

   

    提示找不到该对象。

    仔细检查代码后发现id为"myIframe"的这个iframe没有设置name属性,于是将name属性也设置成"myIframe"之后一切正常了,所以要在各浏览器之间兼容的话,还是要把id、name这些基本的属性值写上的。

    如果不写name属性的话,这么调用也是能达到效果的。

 

document.getElementById("myIframe").src = "./html.html";

 

    PS:通过id去拿对象,当然可以,哈哈。


function URLencode(sStr) { return escape(sStr). replace(/\+/g, '%2B'). replace(/\"/g,'%22'). replace(/\'/g, '%27'). replace(/\//g,'%2F'); }
0 请登录后投票
   发表时间:2010-06-25  
本书学分为0分。都紧紧地攥着手里的白手绢。豆豆有生以来第一次看到举行葬礼,知道了葬礼上的气氛是非常沉痛的。根本没有一个人吭声。风琴静静地奏着赞美歌。教堂里尽管阳光明媚,看上去却每个角落都找不出一丝欢乐的气氛。一个臂戴黑纱的男人把一束束白花交给巴学园的每位师生,同时告诉大家手持白花排成一行进入教堂,然后请把花轻轻地放本书学分为0分。都紧紧地攥着手里的白手绢。豆豆有生以来第一次看到举行葬礼,知道了葬礼上的气氛是非常沉痛的。根本没有一个人吭声。风琴静静地奏着赞美歌。教堂里尽管阳光明媚,看上去却每个角落都找不出一丝欢乐的气氛。一个臂戴黑纱的男人把一束束白花交给巴学园的每位师生,同时告诉大家手持白花排成一行进入教堂,然后请把花轻轻地放本书学分为0分。都紧紧地攥着手里的白手绢。豆豆有生以来第一次看到举行葬礼,知道了葬礼上的气氛是非常沉痛的。根本没有一个人吭声。风琴静静地奏着赞美歌。教堂里尽管阳光明媚,看上去却每个角落都找不出一丝欢乐的气氛。一个臂戴黑纱的男人把一束束白花交给巴学园的每位师生,同时告诉大家手持白花排成一行进入教堂,然后请把花轻轻地放本书学分为0分。都紧紧地攥着手里的白手绢。豆豆有生以来第一次看到举行葬礼,知道了葬礼上的气氛是非常沉痛的。根本没有一个人吭声。风琴静静地奏着赞美歌。教堂里尽管阳光明媚,看上去却每个角落都找不出一丝欢乐的气氛。一个臂戴黑纱的男人把一束束白花交给巴学园的每位师生,同时告诉大家手持白花排成一行进入教堂,然后请把花轻轻地放本书学分为0分。都紧紧地攥着手里的白手绢。
0 请登录后投票
   发表时间:2010-06-30  
我郁闷,这兼容问题吗? 蛋痛
0 请登录后投票
   发表时间:2010-06-30  
不要用id,只通过name来访问就不存在兼容性问题
0 请登录后投票
   发表时间:2010-07-01  
window["myIframe"].document.location.href="./html.html";  
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics