-1

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

4

2 回答 2

1

window.open将返回一个windowObjectReference您可以使用的所有window操作。

因此,如果您想打开并重新加载一个窗口,您可以这样做:

var myWindow = window.open("http://whatever");
myWindow.location.reload(true);

您可能还想阅读有关window.location.

于 2012-09-01T08:45:09.140 回答
0

尝试这个:

    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);
    }

我希望这个对你有用。

于 2012-09-01T08:53:59.400 回答