【发布时间】:2013-11-25 00:26:13
【问题描述】:
我有一个简单的 ajax 应用程序
从此,弹出一个带有表单的弹出窗口。
表单结果页和 ajax 应用程序都有一个共同的 javascript 文件。
在弹出窗口中,在表单结果页面中,我试图从通用 javascript 文件中调用一个方法,以应用于父窗口。
我的 javascript 文件包含一个 updateLayer 方法,当从父窗口调用时,它工作正常。尝试从弹出窗口调用它时,我什么也得不到。
弹窗中的结果页有
<script type="text/javascript" src="x.js">window.opener.updateLayer("Layer3", "380118179930"); </script>
在任何 html 之前。
父窗口中什么也没有发生。我也试过 window.parent。
这是什么原因和解决方案?
【问题讨论】:
-
David Dorwards 的回答肯定至少是解决方案的一部分——您不能将 src 和 innertext 与脚本混合使用。
-
没错。不要混在一起。最好在此处的标头中包含 x.js。
标签: javascript html ajax