2012-05-25 4 views
7

У меня была веб-страница со ссылкой, которая открывает новую страницу во всплывающем окне. Все в порядке, пока здесь. Всплывающее окно содержит страницу оплаты кредитной карты, принадлежащую стороннему серверу. После завершения потока платежей отображается ответ и происходит изменение URL-адреса.Получить текущий url всплывающего окна с javascript

Мне нужно получить этот URL.

Возможно ли в javascript?

+1

Можно с Javascript, если Javascript работает на странице URL. Вы сказали, что это сторонняя страница. Если вы пытаетесь получить URL-адрес с третьей страницы, на которую пользователь был перенаправлен с вашей страницы, я не думаю, что это возможно. – Nivas

+0

Нет, javascript работает на нашей странице, а не на третьей странице. – Jitu

ответ

13

URL-адрес страницы доступен через свойство окна объекта location. Если вы посещаете сайт на тот же поддомен, как вы, то вы можете получить адрес через

popupWindow.location.href 

Однако, если всплывающее меню с третьей стороны, то same origin policy относится и вы не можете проверить расположение .href всплывающего окна. Единственные способы обойти одну и ту же политику происхождения - это сотрудничество со стороны третьей стороны.

+1

Да, приятель, я пробовал это, но, как вы правильно сказали, третья сторона не позволяет проверять свойства местоположения. – Jitu

0

Google является вашим другом; D

var newURL = window.location.protocol + "://" + window.location.host + "/" + window.location.pathname; 
+4

Проще просто использовать для этого window.location.href. И если вы проверили, вы увидите, что вам не разрешено проверять окно.location всплывающего окна на сторонний веб-сайт. – hugomg

Смежные вопросы