Получить location дочернего окна
Открываю ссылку в новом окне (не в новой вкладке)
<script> function winopen(){ var params = 'scrollbars=no,resizable=no,status=no,location=no,toolbar=no,menubar=no' + 'width=100,height=100,left=100,top=100'; var newWin = window.open('<?=$getcodetoken;?>', 'test', params); newWin.focus(); newWin.onload = function() { } setTimeout(function() { alert(newWin.location); }, 2500); } </script> т.к открываемый документ https, не могу получить setTimeout(function() { alert(newWin.location); }, 2500); выдает мне ошибку Uncaught SecurityError: Blocked a frame with origin "http://localhost" from accessing a frame with origin "https://тут ссылка". The frame requesting access has a protocol of "http", the frame being accessed has a protocol of "https". Protocols must match. устанавливаю ssl сертификат, ошибка уже другая Uncaught SecurityError: Blocked a frame with origin "https://localhost" from accessing a frame with origin "https://ссылка". Protocols, domains, and ports must match. Есть ли какие варианты как мне всётаки передать ссылку дочернего окна в родительское ? |
Хак с window.name или юзать postMessage (лучше скомбинировать). Вообще не очень по данной теме разбираюсь..
|
Цитата:
Вариант с window.name Гугол.Хром отрубил фишку Есть еще пару древностей, с ужасным геммором. |
Часовой пояс GMT +3, время: 15:55. |