
正文
js对iframe中,js frames
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
如何用JS获取iframe里面的内容
1、因此外层Runtime中的JS想操作内层iframe中的内容,就必须要避免跨域限制。要么内层iframe加载页面的域名跟外层是一样的。要么就是需要在内层iframe加载的页面中执行document.domain = baidu.com;从而设置跟外层的主域相同。
2、跨域的话想用父页面的js获取iframe里的元素是不可能的。用chrome扩展程序的话是可以的。
3、//再通过querySelector来获取body的对象。 //最后使用innerHTML来获取body的HTML内容。并打印。
相关问答
Q1: js操作iframe的一些方法介绍
实现iframe内部页面直接调用该iframe所属父窗口自定义函数的方法。
首先,新建一个网页。然后,为button按钮添加onclick事件,响应函数名的addiframeclick()。再添加js脚本框架,并写出addiframeclick()函数的声明。
index.htm 代码如下:frame框架的显示隐藏操作 - 51windows.net此网页使用了框架,但您的浏览器不支持框架。
Q2: js高手,在iframe中弹出加载的窗口?
1、iframe是引用网页的。你要弹出要用要用WINDOW.OPEN命令就可以。script language=javascirpt window.open(你的页面)/script --- 可能有其它更好的办法,但是用IFRAME,应该不行。
2、当你的子窗口,以iframe的形式嵌套在父窗口中时 假设你的iframe的id为ifrWin 那么你可以在父窗口通过以下的JS调用 document.getElementById(ifrWin).contentWindow.funName();//funName方法名称;不知道是不是你想要的。
3、这个目标使得文档载入父窗口或者包含来超链接引用的框架的框架集。如果这个引用是在窗口或者在顶级框架中,那么它与目标 _self 等效。
Q3: js传值到iframe中
iframe src=default.html id=mainweb name=mainweb width=100% height=100% frameborder=0onLoad=iFrameHeight() /iframe。script type=text/javascript language=javascript。
首先,我们新建一个网页,用于进行演示,网页代码和效果如下图所示。然后,为button按钮添加onclick事件,响应函数名的addiframeclick()。再添加javascript脚本框架,并写出addiframeclick()函数的声明。
试一下window.frames[a].document.getElementById(Text1).value = bbb;不要用contentWindow。
Q4: 请问JS中怎么取到iframe标签里的值?
Runtime之间互操作(或者通信)是有跨域限制的。也就是说,如果这个窗口本身是a.baidu.com域名下的页面,那么如果这个页面下还有一个iframe,这个iframe中加载的页面是b.baidu.com域名下的。那么外层的JS。
这里就不写具体函数了,你定义一个js函数,在iframe的onload方法中执行,var baidu=document.getElementById(baidu)然后得分析你要获取的元素标签是什么,再通过 baidu.document.getElementById或者其他方法获取你要的值。
var win = window.opener; // 表示打开本window的那个页面的window 获取到另一个页面的window引用后,实际上另一个页面的很多控制权就拿到了。你可以通过获取到的window随意修改另一个页面了。
有ID 应该很好获取,你仔细观察一下是不是存在着嵌套iframe 的情况,即一层里面还有一层。如果没有这种情况直接用ID 取。
在子页面取到url window.parent.document.getElementById(iframeId).src;然后操作字符串,取到你传过来的参数。
Q5: 如何通过JavaScript获取iframe中元素的值
Runtime之间互操作(或者通信)是有跨域限制的。也就是说,如果这个窗口本身是a.baidu.com域名下的页面,那么如果这个页面下还有一个iframe,这个iframe中加载的页面是b.baidu.com域名下的。那么外层的JS。
win.FilterSearch();//是iframe里面的js方法,相当于执行子页面的内容。} /script 然后在iframe里面显示的那个页面上写js方法:script function FilterSearch(){ //这里面写你要获得当前页面元素的信息。
跨域的话想用父页面的js获取iframe里的元素是不可能的。用chrome扩展程序的话是可以的。
这个应该和浏览器无关,获取iframe中元素的值通过Javascript获取,而且360浏览器的核心是IE浏览器,内置Javascript解释器,建议你试试火狐、世界之窗、谷歌浏览器执行你的代码:如果还不可以,那就是你的代码的问题。
关于js对iframe中和js frames的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






