我可以在javascript中为新打开的窗口获取任何唯一标识吗?

我可以在javascript中为新打开的窗口获取任何唯一标识吗?,javascript,window,unique,Javascript,Window,Unique,我希望为每个窗口保留单独的值,并且该窗口的值应保持相同,尽管我重新加载了该窗口。将返回一个windowObjectReference,可用于所有操作 因此,如果要打开并重新加载窗口,可以按如下方式操作: var myWindow = window.open("http://whatever"); myWindow.location.reload(true); 您可能还想阅读上的文档。试试以下方法: var winArr = { keys:[] , values:[] }; v

我希望为每个窗口保留单独的值,并且该窗口的值应保持相同,尽管我重新加载了该窗口。

将返回一个
windowObjectReference
,可用于所有操作

因此,如果要打开并重新加载窗口,可以按如下方式操作:

var myWindow = window.open("http://whatever");
myWindow.location.reload(true);
您可能还想阅读上的文档。

试试以下方法:

    var winArr = { keys:[] , values:[] };

    var newWindowForOpen= 'http://stackoverflow.com/questions/12226191/can-i-get-any-unique-identity-for-new-opened-window-in-javascript';
    var winExist=false;

    for(var i = 0; i < winArr.keys.length; i++){
       if(winArr.keys[i] === newWindowForOpen){
           winExist = true;
        }
    }

   if(!winExist){
    winArr.keys.push(newWindowForOpen);
    var obj={}; // contais information about an open window, your window information 
    winArr.values.push(obj);
    }
var-winArr={keys:[],value:[]};
var newWindowForOpenhttp://stackoverflow.com/questions/12226191/can-i-get-any-unique-identity-for-new-opened-window-in-javascript';
var-winExist=false;
对于(变量i=0;i

我希望它对您有用。

您能描述一下如何使用它吗?我添加了一个基本示例。请注意,在我的回答中有一些指向文档的链接。我想通过每个窗口的id分别标识它,就是这样。你是说重新加载打开程序吗?