Какой JavaScript мне нужно использовать, чтобы перенаправить родительское окно из iframe?
Я хочу, чтобы они щелкали по гиперссылке, которая, используя JavaScript или любой другой метод, перенаправляла родительское окно на новый URL.
javascript
iframe
dhtml
Нажмите Upvote
источник
источник
IFrame
, тоже. Поскольку принятый ответ относится к верхнему окну, я предлагаю вам немного изменить свой вопрос.Ответы:
Как указывалось ранее, будет перенаправлен родительский iframe.
источник
sandbox
" - developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe. Этотsandbox
атрибут не позволяет javascript выполнять определенные действия в рамках iframe. в заданном белом списке разрешенных действий.allow-top-navigation
Свойство является одним из действий , которые могут позволить в белом списке, что позволяет этот код работе. Еслиsandbox
атрибут отсутствует, все действия разрешены. Если это присутствует и пустая строка, все действия запрещены.Я обнаружил, что
<a href="..." target="_top">link</a>
работает тожеисточник
window.top
относится к объекту окна страницы в верхней части иерархии фреймов.источник
или альтернативой является следующее (используя объект документа)
источник
parent.location.href = ...
. developer.mozilla.org/en/document.locationtarget="_parent"
отлично работал для меня. легко и без проблем!источник
@MIP - это правильно, но в более новых версиях Safari вам потребуется добавить атрибут песочницы (HTML5), чтобы предоставить перенаправляющий доступ к iFrame. Есть несколько конкретных значений, которые можно добавить с пробелом между ними.
Ссылка (вам нужно будет прокрутить): https://developer.mozilla.org/en-US/docs/Web/HTML/Element/iframe
Пример:
источник
sandbox
атрибут включает дополнительный набор ограничений для содержимого в<iframe>
. Значениеsandbox
свойства снимает определенные ограничения. Так что следите за использованием этой функции. w3schools.com/tags/att_iframe_sandbox.aspЭто решит проблему.
источник
Если вы хотите перенаправить на другой домен без необходимости делать что-либо, вы можете воспользоваться ссылкой со свойством:
как сказано ранее, а затем используйте:
чтобы он автоматически перенаправлял.
Пример:
Примечание. Команда javascript click () должна появиться после объявления ссылки.
источник
Можно перенаправить из iframe, но не получить информацию от родителя.
источник
Попробуйте использовать
источник
parent.location = 'url'
Это перенаправит главное окно на страницу индекса. Спасибо
источник
Мы должны использовать window.top.location.href, чтобы перенаправить родительское окно из действия iframe.
URL демо :
источник
Перенаправить iframe в родительское окно с помощью iframe того же родителя:
источник