繁体   English   中英

创建相同脚本的多个实例

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM