我目前正在构建一个使用Windows通过ajax加载新内容的网站。允许这些窗口包含与使用相同javascript的另一个窗口中相同的页面。目前,我为新窗口分配了一个唯一的ID,然后存储该窗口供以后使用。
加载代码后,通过向其添加unique_id来转换该窗口中的所有ID。即“box”变为“box_win1”。然后我将此id发送到javascript,将其分配给变量,以便可以在document.ready函数中使用。
窗口的伪代码如下:
document.ready{
var temp_id=id+1;
$("#mybox" + temp_id).val("abc")
//run some startup stuff
}
我只是想知道是否有更好的方法来做到这一点。正如我发现如果我同时打开许多新窗口,temp_id冲突并进入错误的窗口。
我想知道如何创建代码实例,但我不知道如何。我不能使用全局函数,因为这可能会导致命名冲突。
答案 0 :(得分:0)
将其放入函数
function callMe (){
var temp_id=id+1;
$("#mybox" + temp_id).val("abc")
//run some startup stuff
}
你可以在任何地方使用callMe()