Предоставление пользователю возможности просматривать URL-адрес и затем возвращать конечный URL-адрес с помощью JavaScript - PullRequest
0 голосов
/ 05 ноября 2010

У меня есть кнопка в форме, которая создает базовый URL-адрес поиска Google, а затем запускает окно браузера.Я храню ссылку на созданное окно.То, что я хочу сделать, - это вернуть href из этого окна.Firebug говорит мне, что мне запрещено.например,

<input onFocus='javascript:document.getElementById("url").value=subjectwin.location.href;' type="text" name="URL" id="url" value="<?php echo $_SESSION["session.events"]["eventLink"]; ?>" />

Здесь "subjectwin" действителен.Так что я думаю, что это блокирует меня, так как в этом окне может быть другой URL, который выбрал пользователь.Есть ли какой-нибудь другой обходной путь, чтобы получить то, что я хочу?

Даже если мой подход неверен, есть ли другой: суть в том, что я хочу вернуть выбранный URL-адрес в поле в моей форме на одной странице с другой.

1 Ответ

3 голосов
/ 05 ноября 2010

Это невозможно сделать в браузере по соображениям безопасности: https://developer.mozilla.org/En/Same_origin_policy_for_JavaScript

Единственный выход - проксировать все запросы через ваш собственный сервер (каждый раз перезаписывая ссылки, чтобы указывать на ваш сервер).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...