创建相同脚本的多个实例

时间:2012-11-30 17:18:35

标签: javascript jquery

我目前正在构建一个使用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冲突并进入错误的窗口。

我想知道如何创建代码实例,但我不知道如何。我不能使用全局函数,因为这可能会导致命名冲突。

1 个答案:

答案 0 :(得分:0)

将其放入函数

function callMe (){

    var temp_id=id+1;
        $("#mybox" + temp_id).val("abc")
    //run some startup stuff


}

你可以在任何地方使用callMe()