我可以在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分别标识它,就是这样。你是说重新加载打开程序吗?