[英]Create Multiple Instances Of Same Script
我目前正在建立一个使用Windows通过ajax加载新内容的网站。 允许这些窗口包含与使用相同JavaScript的另一个窗口相同的页面。 目前,我为新窗口分配了一个唯一的ID,然后将其存储以供以后使用。
加载代码后,该窗口中的所有ID都会通过在其上添加一个unique_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冲突并进入错误的窗口。
我想要一些如何创建代码实例的方法,但不确定如何。 但是,我不能使用全局函数,因为这可能会导致命名冲突。
将此功能
function callMe (){
var temp_id=id+1;
$("#mybox" + temp_id).val("abc")
//run some startup stuff
}
您可以在任何地方使用callMe()
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.