好吧,我想从iframe内的tag元素中获取文本,我的意思是我想单击所说iframe内的任何元素,并能够像上述代码一样将标签的文本检索回父窗口。与我当前的页面:
$(document).click(function(event) {
var text = $(event.target).text();
});
PS:iFrame中包含的网站基本上不在我的控制范围内,我想通过Web废弃该网站,但是试图创建一种工具来简化此过程
因此,为了在iframe和父窗口之间进行通信,必须由JavaScript生成iframe的内容(如果它是同一服务器上另一个文件的iframe,也不能确定是否适用)。您必须以其他方式有权访问iframe页面的源代码,以实现postMessage API来向主页发送数据或从主页发送数据
例如,在iframe源代码中的某个位置(例如单击某个元素),您可以调用postMessage将消息发送到主框架
myButton.onclick= ()=>{
parent.postMessage({message:"you clicked something"},"*")
}
然后在主文件中收听新消息
onmessage = e=>
console.log(e.data)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句