У меня есть страница с одной кнопкой. При нажатии этой кнопки переходит к http://google.com/Как я могу перейти на другую страницу, из iframe?
$("#button").click(function(){
window.location="http://google.com";
});
Я хотел бы эту навигацию, чтобы работать, когда эта страница встраивается в IFRAME. Я не хочу влиять на внешнюю страницу хоста, а скорее на содержимое iframe. Что такое хороший способ кросс-платформа:
- Detect, если я содержится в IFRAME
- Если нет, то перемещаться, как и выше.
- Если да, перейдите только к iframe?
(я собираюсь попытаться реализовать алгоритм, я только что описал, но независимо от того, я думаю, этот вопрос достаточно интересен, чтобы быть в курсе. Если мне удастся, я вывешу мое решение)
Я хочу, чтобы только контент iframe перемещался, а не верхний домен. Выполнение 'window.location = url' не помогло мне. – ripper234
@ ripper234, что происходит, когда вы используете 'window.location' из ** внутри ** iframe? Является ли скрипт запущенным внутри iframe или нет? Я начинаю подозревать, что это не так, если вы так перенаправляете верхнюю страницу. –
Сценарий работает от ** внутри ** iframe. Браузер (хром) отображает короткую анимацию «загрузки» (например, при загрузке новой страницы), только она фактически не перемещается. – ripper234