Javascript iframe内容加载
可能重复:Javascript iframe内容加载,javascript,iframe,Javascript,Iframe,可能重复: Javascript:我需要两个例子 获取加载的iframe的内容,该iframe的src与父页面不在同一服务器上 获取加载的iframe的内容,该iframe的src与父页面位于同一服务器上 我所说的内容是指InnerTEXT或innerHTML,或其他任何内容。目标是将变量从不在同一服务器上的一个页面传输到另一个页面。这是我的第一个想法。如果在javascript中有任何其他方法来传输变量。听起来像是家庭作业。到目前为止你试过什么?允许您使用jQuery吗?给我们看看你的例子
Javascript:我需要两个例子
我所说的内容是指InnerTEXT或innerHTML,或其他任何内容。目标是将变量从不在同一服务器上的一个页面传输到另一个页面。这是我的第一个想法。如果在javascript中有任何其他方法来传输变量。听起来像是家庭作业。到目前为止你试过什么?允许您使用jQuery吗?给我们看看你的例子 编辑: 由于允许您使用jQuery,请尝试为您的解决方案选择以下路径:
$('#iframe').contents().find('input').val();
无法从其他网站传输变量。但是您可以调用在
parent
中定义的函数
您可以在主站点上执行此功能:
function helloWorld(text) {
alert(text);
}
然后使用
parent.helloWorld('hiho!')从iFrame内部调用代码>。这应该适用于相同或任何不同的域,但您需要访问不同的页面,才能添加方法调用 postMessage听起来像是你想要的:我尝试了这个:我也尝试了window.frames['myframe'].document.body.innerHTML和许多其他方法,但它不起作用,不管frame src是否与父服务器在同一台服务器上。我被允许使用jquery。