360安全浏览器无法jquery获取iframe元素中元素的value值

问题:(javascript)微信浏览器里的iframe加载问题
描述:我在页面用iframe引用了一个网址,是php写的,在微信浏览器打开的,在ios和某些android手机里能正常加载,但有些手机显示空白没有链接过去,选择在浏览器打开就全部正常,请问有哪位知道是什么情况吗?iframe直接书写和创建dom节点结果都一样,如果把iframe网址设为则都可以
刚测试了一下,先打开一下iframe的src网址。再去打开包含iframe的页面,就全都可以正常加载解决方案1:有可能是 position:fixed 引发的渲染问题,用 position:代替其即可解决解决方案2:遇到同样问题,求解答。
以上介绍了“(javascript)微信浏览器里的iframe加载问题”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:/itwd/1449823.html
上一篇: 下一篇:js实现iframe框架取值的方法(兼容IE,firefox,chrome等)
作者:Jimmy.Yang
字体:[ ] 类型:转载 时间:
这篇文章主要介绍了js实现iframe框架取值的方法,可兼容IE,firefox,chrome等浏览器.涉及JavaScript针对框架元素取值的相关技巧,需要的朋友可以参考下
本文实例讲述了js实现iframe框架取值的方法。分享给大家供大家参考,具体如下:
为啥世上会有这么多不同的浏览器?每次遇到js/css的浏览器兼容性问题,总是要发出这样的感叹,真希望这些个浏览器公司全部倒下,然后只留下一家(显然这是一个不可能实现的美好愿望),言归正传,看代码吧:
iframe框架内页:
&title&框架内页&/title&
&input id="txt1" name="txt1" type="text" value="测试" /&
&iframe name="frame1" id="frame1" src="frm.html" frameborder="1" height="30"&&/iframe&
iframe1中文本框的值:&/p&
&input type="button" name="Submit" value="getValue" onclick="getValue()" /&
&script type="text/javascript"&
function getValue(){
var ofrm1 = document.getElementById("frame1").
if (ofrm1==undefined)
ofrm1 = document.getElementById("frame1").contentWindow.
var ff = ofrm1.getElementById("txt1").
alert("firefox/chrome取值结果为:" + ff);
var ie = document.frames["frame1"].document.getElementById("txt1").
alert("ie取值结果为:" + ie);
希望本文所述对大家JavaScript程序设计有所帮助。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具iframe页通过JS修改父页面元素值 & 调用父页面JS函数的方法
&修改父页面的值可以这样:
window.parent.document.getElementById('username').value='redice';
调用父页面的JS函数可以这样:
window.parent.test();
实例代码如下:
&!--父页面--&
&meta http-equiv=&Content-Type& content=&text/ charset=UTF-8&&
&script language=&javascript&&
/*父页面的test函数*/
function test()
alert('父页面的test函数被调用!');
type=&text& name=&username& id=&username& value=&& /&
&iframe src=&frame.html& width=&500& height=&400&&
&!--iframe页面--&
&meta http-equiv=&Content-Type& content=&text/ charset=UTF-8&&
&input type=&button&
onclick=&window.parent.document.getElementById('username').value='redice';& value=&修改父页面文本框的值& /&
&input type=&button&
onclick=&window.parent.test();& value=&调用父页面的test函数& /&
上述代码已通过IE,FF,Chrome测试。
注意:在本地直接用IE和FF打开测试正常,但用Chrome直接打开测试无效。网上有人说是Chrome不支持window.parent。后来看到stackoverflow上的一个类似的提问,原来Chrome不允许采用file:协议引用父窗口,放到Web容器中测试就正常了。
原帖如下:
It seems that Chrome browser doesn't permit to reference a parent window accessing pages with the&file:protocol. In fact I tested above code with files on my machine, so with a url likefile:///C:/mytests/mypage.html&. If I put that page in a Web Server, it all works as expected.
[日志分享]
[日志信息]
该日志于  00:46 由 redice 发表在  ,你除了可以发表评论外,还可以转载 “iframe页通过JS修改父页面元素值 & 调用父页面JS函数的方法” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
[相关日志]
网名: redice
领域: Web数据抓取(Webscraping)HTML &iframe& 标签的 name 属性

我要回帖

更多关于 jquery获取iframe元素 的文章

 

随机推荐