我需要iframe js代码成为父窗口的一部分。还有办法吗?
答案 0 :(得分:0)
从父级调用iframe:
假设您的框架名为“myTargetFrame”,您要调用的函数是myFunction():
document.getElementById('myTargetFrame').contentWindow.myFunction();
您也可以使用window.frames
代替document.getElementById
从iframe致电父母:
parent.document.formname.fieldname.value = [value you want to set]
希望有所帮助
答案 1 :(得分:0)
就我而言,这完美无缺。
<script type="text/javascript">
var wnd = window;
if(wnd.parent){
wnd = wnd.parent;
}
wnd.$.globalEval('$.unblockUI();Dialog.hide();');
</script>
这个当然使用jquery,但它只是在当前窗口调用execScript或eval。 我不认为有更好的方法可以做到这一点。