Как изменить базовое свойство iframe, используя JavaScript - PullRequest
0 голосов
/ 01 сентября 2010

У меня есть iframe из внешнего источника. Я хочу изменить его (с помощью JavaScript), чтобы все ссылки открывались с другим абсолютным URL. Я предполагаю, что лучший подход заключается в изменении базового свойства (элемента)

Например, если я встраиваю stackoverflow.com как: <iframe src="http://stackoverflow.com"/>

Я хочу, чтобы, когда пользователь нажимал на ссылки, например, <a id="nav-askquestion" href="/questions/ask">Ask Question</a>, они открывались в http://mysite.com, например, http://mysite.com/questions/ask

1 Ответ

0 голосов
/ 01 сентября 2010

Это абсолютно невозможно из-за политики Same Origin .

. Вам нужно будет загрузить внешнюю HTML-страницу, используя прокси-скрипт на локальном сервере.Другого способа получить доступ к ссылкам страницы или установить свойство base не существует.

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