繁体   English   中英

将iframe javascript代码注入父窗口

[英]Inject iframe javascript code to parent window

我需要iframe js代码才能成为父窗口的一部分。 有一种方法?

就我而言,这很完美。

<script type="text/javascript"> 
  var wnd = window;
  if(wnd.parent){
    wnd = wnd.parent;
  }
  wnd.$.globalEval('$.unblockUI();Dialog.hide();');
</script>

当然,此过程使用jquery,但它所做的只是在当前窗口上调用execScript或eval。 我认为没有更好的方法可以做到这一点。

从父级调用到iframe:

假设您的框架称为“ myTargetFrame”,而您要调用的函数是myFunction():

document.getElementById('myTargetFrame').contentWindow.myFunction();

您也可以使用window.frames代替document.getElementById

从iframe调用到父项:

parent.document.formname.fieldname.value = [value you want to set]

希望能帮助到你

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM