Человек
325 / 199 / 63
Регистрация: 04.02.2013
Сообщений: 1,200
1

Получить location дочернего окна

09.01.2015, 17:16. Показов 1385. Ответов 5
Метки нет (Все метки)

Открываю ссылку в новом окне (не в новой вкладке)
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<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, не могу получить
Javascript
1
2
3
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.
Вопрос: я так понимаю что у меня тоже должен быть https, чтобы всё заработало ?

Добавлено через 58 минут
c ssl ошибка другая
Uncaught SecurityError: Blocked a frame with origin "https://localhost" from accessing a frame with origin "https://ссылка". Protocols, domains, and ports must match.
тоесть никаким образом не получить ссылку из нового окна ?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.01.2015, 17:16
Ответы с готовыми решениями:

Доступ к функциям дочернего окна
из одного окна открывается другое окно через window.open в которе грузиться страница из инета. в...

Какое свойство нового окна задается параметром location?
Какое свойство нового окна задается параметром location? (Отметьте один правильный вариант...

Перенести данные из дочернего окна в родительское
Тут такой вопросик.Есть страница с текстовой формой, и ява скриптом который открывает дочернее...

Как передать данные из дочернего окна?
Как из дочернего окна передать данные формы родительскому окну? В этом форуме рассматривались...

5
WEB-developer
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
09.01.2015, 17:18 2
можно попробовать передать с нового окна с родительское ссылку, тоесть

window.opener ...

а в родительском проверять состояние определенной переменной. в таком роде.
0
Человек
325 / 199 / 63
Регистрация: 04.02.2013
Сообщений: 1,200
09.01.2015, 17:37  [ТС] 3
Nazz, window.opener мне возвращает location родительского окна...
или я что-то не так делаю...

Добавлено через 6 минут
Всё равно ошибку выдает, Protocols, domains, and ports must match.
opener выдает ссылку родительского окна, а вот документ локейшн то что нужно, но работает только с моим же локальным сервером
0
WEB-developer
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
09.01.2015, 17:45 4
можна, но єто уже совсем крайний вариант, работать через ajax...
0
супермизантроп
Эксперт JS
3870 / 2944 / 685
Регистрация: 18.04.2012
Сообщений: 8,563
09.01.2015, 18:02 5
узнать location нельзя, доступ к чужому документу запрещён, и через ajax - тоже никак
и это никак не связано с протоколом https, был бы http - показало бы ту же ошибку исполнения
также и у фреймов/ифреймов - узнать можно только их src, а вот location документов, в них загруженных - запрещено (хотя они могут и совпадать)
0
Человек
325 / 199 / 63
Регистрация: 04.02.2013
Сообщений: 1,200
09.01.2015, 18:05  [ТС] 6
Ясно, значит без вариантов, вручную копировать адрес из окна очень неудобно...
Тему можно закрывать.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.01.2015, 18:05

Как определить существование дочернего окна и обратиться к нему.
В родительском окне я через window.open(URL,NAME,'params window') запускаю дочернее окно. Как в...

Универсальный способ передачи данных из дочернего окна, Родительскому
Есть такой сценарий : Передаётся информация из первого окна во второе, затем из второго в третье. ...

Как пердать данные из формы дочернего окна в уже открытое родительское!!
Суть в следующем: Имеется окно с формой. Данные из формы передаются в новое окно(window.open...) в...

Как мне из дочернего окна вызвать JavaScript-процедуру в родительском окне?
Здравствуйте! У меня проблема - из одного окна explorer'a открывается дочернее окно и туда по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.