عبور النافذة تفاعل JS بين نافذة منبثقة ونافذة أخرى لنفس المجال

StackOverflow https://stackoverflow.com/questions/1550600

سؤال

أحاول فتح نافذة من النافذة a في example.com. ثم أغلق النافذة a وافتح نافذة أخرى b في نفس المجال (example.com). هل من الممكن الوصول إلى Dom of Window a من النافذة b وكيف؟

يتم فتح المنبثقة من النافذة a بواسطة

window.open('http://example.com/blah', 'somename', settings..), 

تنفيذ نفسه من النافذة b مع عنوان URL مختلف (كما هو موضح أدناه) يعمل

window.open("http://example.com/blah2", "somename" ...) 

يبدو أن هذا يشير إلى أن Windows يمكن الوصول إليها حسب اسم النافذة. لكنني لم أتمكن من العثور على أي طريقة للوصول إلى DOM من المنبثقة مع أو بدون اسم النافذة. كيف يمكنني ان افعل هذا؟

هل كانت مفيدة؟

المحلول

جرب شيئًا مثل

var newWind = window.open('http://example.com/blah', 'somename',settings);
if (newWind.opener == null) {
    newWind.opener = window;
}
// here you can access DOM of new window
var newDoc = newWind.document;
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top