
正文
html获取ifram里面的js值,js获取html字符串
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
javascript怎么获取iframe表单里面的值?
Runtime之间互操作(或者通信)是有跨域限制的。也就是说,如果这个窗口本身是a.baidu.com域名下的页面,那么如果这个页面下还有一个iframe,这个iframe中加载的页面是b.baidu.com域名下的。那么外层的JS。
跨域的话想用父页面的js获取iframe里的元素是不可能的。用chrome扩展程序的话是可以的。
document.getElementsByTagName(iframe)[0].style;然后拿到这个 style去改里面的样式。
相关问答
Q1: 用js互相调用iframe页面内的js函数
1、iframe name=myFrame src=child.html/iframe myFrame.window.functionName();iframe子窗口调用父窗口方法 parent.functionName();用js互相调用iframe页面内的js函数。
2、父窗口可以在取得iframe对象以后(document.getElementById)以后(比如ifa),用ifa.function1()来调用iframe里面window.function1函数,iframe里面的js可以用parent.function2()来调用父窗口里面的window.function2函数。
3、那么在iframe和主页面之间js是可以相互调用的。调用的一般格式:iframeObject.contentWindow.jsFunction();iframeObject为iframe对象,contentWindow是获取iframe的窗口对象,然后jsFunction是iframe中的JavaScirpt函数。
Q2: 如何用JS获取iframe里面的内容
1、因此外层Runtime中的JS想操作内层iframe中的内容,就必须要避免跨域限制。要么内层iframe加载页面的域名跟外层是一样的。要么就是需要在内层iframe加载的页面中执行document.domain = baidu.com;从而设置跟外层的主域相同。
2、var iframe = document.querySelector(iframe); //必须使用onload来确保iframe页面内容加载完毕后再获取。 //如果在未渲染完毕就获取,将得到“空”的结果。
3、跨域的话想用父页面的js获取iframe里的元素是不可能的。用chrome扩展程序的话是可以的。
4、先获取页面 a 的 document 对象,通过该对象获取 getElementsByTagName(script)[1].innerHTML 来获取页面 a 中的第二个 script 的内容。
Q3: 调用iframe中的js问题
1、可以的。只要两个页面有一定的关系,无论是通过iframe,还是frameset,甚至是window.open,超链接等等方式,都可以让两个页面之间的js互相调用。注意,是互相调用,也就是说,两者谁都有办法调用另一个的js代码。
2、实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法。
3、不知道为啥要调用子窗口的JS,你完全可以在直接子窗口里自己执行自己的JS。如果你想要要使用父窗口的dom或者变量,可以使用parent或者使用layer.open的success回调先将需要的东西作为隐藏域放到子窗口,然后子窗口自己获取。
html获取ifram里面的js值的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于js获取html字符串、html获取ifram里面的js值的信息别忘了在本站进行查找喔。








