Этот вопрос предназначен для продвинутых программистов javascript! -Извините за мой плохой английский :(Сделать ссылки в iframe из другого домена, открытые в новой вкладке
Мы имеем следующий сценарий:
--- Сайт А дает мне сценарий
--- я поставил скрипт на сайте B (по индексу. .html)
--- скрипт генерирует IFRAME, который содержит ссылку (< а>)
Result => сайт B содержит ifame со ссылкой на него, с сайта а
Все, что я хочу сделать, это «Для того, чтобы открыть ссылку в новой вкладке»: D
Я могу сделать это, добавив с яваскриптом целевого атрибута = «_ пустым» .. НО я наклоняю выбрать ссылку() с javascript, потому что iframe с другого сайта. По соображениям безопасности браузеры не позволяют вам получать доступ к содержимому iframe, если это не с вашего сайта.
Я лечу за какой-то хак ... Я думал, что если игра с событиями мне поможет?
Как поймать событие ссылки, нажмите, чтобы остановить событие, а не запустить новое событие, чтобы открыть ссылку на новой вкладке.
Или поймать LeftClick события, остановить событие, огнь правой кнопка мыши события, чем в меню cotext выберите «Открыть ссылку в новой вкладке» (все это происходит, когда пользователь LeftClick ссылки)
Любые предложения приветствую, мне нужно посмотреть эту проблему с другой точки зрения ...
Если браузер позволяет вам это сделать, это ошибка. Сценарии с одного сайта не должны влиять на iframe с другого сайта каким-либо образом. – Barmar
@GolezTrol Агенты там работают, только если главная страница и iframe находятся в одном домене. Его проблема в том, что они находятся в разных областях, поэтому это не сработает. – Barmar
Хм. Интересно. Одна из возможностей: создать прокси-сервер в своем домене, чтобы вы могли загрузить страницу из другого домена на своем сервере и передать его клиенту, как если бы он был из вашего собственного домена. Вы даже можете добавить 'target =" _ blank "в HTML-код на сервере. Я думаю, что это будет считаться взломом. :) – GolezTrol