我有两个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从另一个页面调用函数?
答案 0 :(得分:0)
你不可能在技术上做到这一点。作为一个黑客,您可以使用查询字符串调用该页面,即moveinstatementmodal.htm?onload = run1。然后,在该页面的加载上,您可以检查查询字符串并运行您的函数。
答案 1 :(得分:-2)
JavaScript一次只能在一个页面上运行。因此,一个页面的JavaScript环境完全独立于另一个页面的环境。它甚至与多次打开的同一页面分开。每个实例都有自己独立的私有环境。
<iframe>
使您可以在同一窗口中拥有多个页面,因此在这种情况下,可以在两个页面之间进行通信。
否则,如果您希望两个页面相互通信,则需要使用服务器端代码在另一个页面执行某些操作时告诉其中一个页面。见AJAX。