Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript iframe内容加载_Javascript_Iframe - Fatal编程技术网

Javascript iframe内容加载

Javascript iframe内容加载,javascript,iframe,Javascript,Iframe,可能重复: Javascript:我需要两个例子 获取加载的iframe的内容,该iframe的src与父页面不在同一服务器上 获取加载的iframe的内容,该iframe的src与父页面位于同一服务器上 我所说的内容是指InnerTEXT或innerHTML,或其他任何内容。目标是将变量从不在同一服务器上的一个页面传输到另一个页面。这是我的第一个想法。如果在javascript中有任何其他方法来传输变量。听起来像是家庭作业。到目前为止你试过什么?允许您使用jQuery吗?给我们看看你的例子

可能重复:

Javascript:我需要两个例子

  • 获取加载的iframe的内容,该iframe的src与父页面不在同一服务器上
  • 获取加载的iframe的内容,该iframe的src与父页面位于同一服务器上

  • 我所说的内容是指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。