Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
для коммуникации с iframe или окнами/вкладкамиС вкладками? Можно подробнее?
var WindowHandler = window.open( 'http://google.com' , '_blank' );
function listener( Event ) {
console.log( Event.data );
}
if ( window.addEventListener ){
window.addEventListener( "message" , listener , false );
} else {
window.attachEvent( "onmessage" , listener );
}
WindowHandler.postMessage( 'MyEvilMessage' , '*' );
window.name на какую-нибудь псевдо-уникальную строку и отсылает её через localStorage. Другие вкладки (если есть) ловят onstorage и запускают var hWnd = window.open("", "{{имя окна}}"), получая ссылку на её window.window.getSameDomainWindows(), желательно синхронный, и парочка событий были бы даже лучше. Как вы думаете, может стоит сделать proposal какой-нибудь Мозилле?window.Domain.enableAutoDiscovery(true), ссылку из другого окна не получишь.
Библиотека для обмена событиями, данными и задачами между вкладками браузера