的Javascript:我需要两个例子。
- 获取加载的iframe的内容,即src与父页面不在同一台服务器上。
- 获取src在与父页面相同的服务器上的加载iframe的内容。
按内容我的意思是InnerTEXT或innerHTML,或任何东西。目标是将变量从不在同一台服务器上的一个页面转移到另一个页面上。这是我的第一个想法。如果有任何其他方式在javascript中传输变量。
的Javascript:我需要两个例子。
按内容我的意思是InnerTEXT或innerHTML,或任何东西。目标是将变量从不在同一台服务器上的一个页面转移到另一个页面上。这是我的第一个想法。如果有任何其他方式在javascript中传输变量。
听起来像家庭作业。你试过什么了?你允许使用jQuery吗?向我们展示你的例子。
编辑:
既然你被允许使用jQuery尝试走这条路为您的解决方案:
$('#iframe').contents().find('input').val();
我试过这个:
我也试过window.frames ['myframe']。document.body.innerHTML和许多其他方式,但它不起作用,无关紧要,如果帧src是在同一台服务器作为父母或不。我被允许使用jQuery。 – unknownz 2012-01-17 13:06:46
这是不可能给一个变量从其他网站转移。但您可以调用parent
中定义的函数。
您对您的主要网站这个功能:
function helloWorld(text) {
alert(text);
}
而您只需在iframe中调用与parent.helloWorld('hiho!');
。这应该与相同或任何不同的域一起工作,但您需要访问不同的页面,以添加方法调用!
postMessage听起来像你之后:http://stackoverflow.com/questions/8394595/getting-value-from-iframe-to-iframe/8394621#8394621 – 2012-01-17 13:04:03