Показать сообщение отдельно
  #1 (permalink)  
Старый 09.01.2015, 17:19
Аспирант
Отправить личное сообщение для dolte Посмотреть профиль Найти все сообщения от dolte
 
Регистрация: 04.09.2013
Сообщений: 37

Получить 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.


Есть ли какие варианты как мне всётаки передать ссылку дочернего окна в родительское ?
Ответить с цитированием