0
現在開いているすべてのウィンドウオブジェクトを取得する必要があります。 これをjavaスクリプトで行う方法はありますか?現在開いているすべてのウィンドウオブジェクトをJavaスクリプト
window.open()
を試しました。しかし、ウィンドウ名を渡すと、新しいウィンドウを開くか、既存のウィンドウにアクセスできます。
がwindow.open()
現在開いているすべてのウィンドウオブジェクトを取得する必要があります。 これをjavaスクリプトで行う方法はありますか?現在開いているすべてのウィンドウオブジェクトをJavaスクリプト
window.open()
を試しました。しかし、ウィンドウ名を渡すと、新しいウィンドウを開くか、既存のウィンドウにアクセスできます。
がwindow.open()
まずでウィンドウ名にregex
を適用することが可能ですが、私はあなたのポップアップのそれぞれに割り当てる変数をお勧めします。
var window1 = window.open('');
var window2 = window.open('');
var window3 = window.open('');
window
オブジェクトはあなたが必要なすべての情報を持っている必要があります。 window
オブジェクトが含まれているものを見るために、この機能を使用します。
//displays object properties in an array
var getKeys = function(obj) {
var keys = [];
for(var key in obj){
if (obj.hasOwnProperty(key)) {
keys.push(key);
}
}
return keys;
}
をこの場合、単にconsole.log(getKeys(window))
を呼び出し、それは、オブジェクトが含まれている何のプロパティが表示されます。
言い換えれば、ページの再読み込みによってウィンドウオブジェクトの参照が何らかの方法で失われ、参照を取得できなくなることがあります。 –
クッキーに割り当てます。ここに私が少し前に書いたクッキーハンドラがあります:http://forrst.com/posts/JavaScript_cookie_handler-JE9 –