Навигация только в iframe - PullRequest
0 голосов
/ 01 марта 2010

У меня есть iframe на сайте, который действует как внутренний браузер. Я знаю, что кадры вообще плохая идея, но я не смог найти альтернативу. Вопрос заключается в том, как запретить навигацию по браузеру, когда пользователь щелкает ссылку внутри iframe - перенаправлять нужно только iframe, а не ВСЕ браузер. Сайты внутри iframe ограничены, очень просты - в основном статический HTML, может быть, я могу использовать javascript для добавления target = 'iframe_name' к каждой ссылке внутри HTML iframe, если это возможно ..?

Ответы [ 2 ]

2 голосов
/ 01 марта 2010

Обычная работа тегов HTML <a> уже заменяет только текущий кадр.

Вот простой пример страницы: http://gutfullofbeer.net/frames/able.html

когда вы нажимаете на ссылки в поле, рамка перезагружается. Это просто <a> теги.

0 голосов
/ 01 марта 2010

Да, вы можете изменить все ссылки с помощью этого простого кода:

iFrameText = iFrameText.replace(/(<a\s)/ig, "$1target='iframe_name' ")

Это, однако, может создать проблемы, если у вас установлена ​​«цель» для некоторых ссылок. Я думаю, что последний предпочтет.

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