0

我有两个 htm 页面,movein.htm 和 moveinstatementmodal.htm

在我的 movein.htm 上,我有一个 javascript 函数:

function doBlaBla(){

InitialLoad_Start();


}

initialload_start 函数都出现在两个 htm 页面上。我想要发生的是当 doBlaBla 函数被激活时,我希望 movein.htm 调用 initialload_start() 函数,我也想调用 moveinstatementmodal.htm 的 initialload_start() 函数。那么如何使用 javascript 从另一个页面调用函数呢?

4

2 回答 2

0

这是真的,你不能在技术上做到这一点。作为 hack,您可以使用查询字符串调用页面,即 moveinstatementmodal.htm?onload=run1。然后,在加载该页面时,您可以检查查询字符串并运行您的函数。

于 2013-04-30T02:48:11.453 回答
-2

JavaScript 一次在一个页面上运行。因此,一个页面的 JavaScript 环境与另一个页面的环境完全分离。它甚至与多次打开的同一页面分开。每个实例都有自己独立的私有环境。

<iframe>s 使您可以在同一个窗口中拥有多个页面,因此在这种情况下,可以在两个页面之间进行通信。

否则,如果您希望两个页面相互通信,您将需要使用服务器端代码来告诉一个页面何时另一个页面执行了某些操作。请参阅 AJAX。

于 2013-04-30T02:43:51.003 回答