Итак, я пробовал несколько способов автоматического перенаправления вещей, которые я загружаю в iframe на одной из моих страниц, и они всегда, похоже, запускают родительское окно для перезагрузки/перенаправления, а не имеющий iframe, направленный в нужное место.window.location предотвратить iframe от перенаправления родительского окна
Я знаю, что большинство людей хотят, чтобы наоборот, когда они были сделаны в iframe, они хотят, чтобы родительское окно перезагрузилось или направилось куда-то еще. Но в этом случае я хочу, чтобы мой скрипт перешел на другую страницу.
Есть ли встроенный механизм, который не позволит iframe перенаправлять внутри себя?
позволяет ради него притворяться код
if(someAction === true) {
window.location = '/some/new/path/index_new.html?param=something';
}
Я также попытался это с window.top.location
и window.parent.location
, и я думаю, что несколько других случайных вариантов. Включая добавление .href
в конец каждого варианта. С отказом кажется, что родительское окно iframe всегда перенаправляется вместо фактического самого iframe, как можно надеяться.
Функция Iframe простой IFrame
<iframe src="/original/path/index.html"></iframe>
скрипт, который будет искать для перенаправления IFRAME встроен в /original/path/index.html
еще одна вещь, стоит отметить, что я могу физически нажать на ссылку в встраиваемой источник моего '/ оригинал/путь/index.html' и ссылка направляет штраф в IFRAME. Его просто, когда я пытаюсь автоматически перенаправить его, я, кажется, сталкиваюсь с какой-то проблемой. Неожиданно – chris