Как скрыть URL-адрес iFrame в адресной строке при связывании внутри iFrame? - PullRequest
1 голос
/ 21 января 2011

У нас есть этот iFrame внутри нашей домашней страницы, который показывает контент с другого сайта.И в этом iFrame есть ссылки.Что происходит, когда мы нажимаем на ссылку, содержимое отображается в iFrame, а не на реальном веб-сайте (который содержит iFrame).

Мы уже пытались поставить target = _top следующим образом:

<a href='http://$host/ourwebsite.php?no=$prikey&...etc' target='_top'>

И ссылки открываются, как и другие страницы на реальном веб-сайте (т.е. не внутри iFrame).Однако URL-адрес изменяется, чтобы показать весь URL-адрес iFrame, что означает, что он показывает что-то вроде (не совсем, просто образец для его демонстрации):

http://www.ourwebsite.com/somefile.php?no=223&jedkdooe39932fkdjkdfaf23033003=www.referencedsite.com/index.php

вместо просто ...

http://www.ourwebsite.com/somefile.php

Хуже всего то, что когда мы переходим на любую другую страницу, URL в адресной строке продолжает отображатьURL-адрес iFrame, даже если эти страницы на самом деле не находятся внутри iFrame.

Существует ли способ ссылки с iFrame и отображения URL-адреса (при нажатии на ссылку) реального веб-сайта, а не URL-адресакадр?Нравится маскировать это или что-то?

1 Ответ

3 голосов
/ 21 января 2011

Привет

Чтобы получить ссылки внутри iframe для загрузки в родительский документ, необходимо указать это на самих ссылках с цельюатрибут:

<a href="page.html" target="_parent">link to parent</a> 
...