2013-08-10 1 views
0

У меня есть следующие переменные в скрипте на веб-странице:Javascript текст изменения родителя из фрейма

var isRedirect = true; 

У меня также есть IFRAME. Как изменить значение isredirect с true на false из iframe? var isRedirect = true; находится на родительской странице.

+0

Что вы имеете в виду внутри фрейма? Вы хотите изменить значение вручную? –

+0

Попробуйте это 'parent.isRedirect = false;' из 'iframe'. –

+0

Мне нужен код javascript в моем iframe, чтобы изменить значение переменной isperirect переменной, которая находится на моей главной странице. – shop4captain

ответ

0
parent.isRedirect = false; 

Сложная часть должна иметь правильную синхронизацию между родителем и iframe. Для того, чтобы убедиться, что переменная уже существует в родителе, вы можете сделать это:

if (parent.isRedirect) {parent.isRedirect = false;} 
+0

Не работает. Сценарий на главной странице перезаписывает себя. Есть ли способ изменить только первое вхождение строки, которая находится на главной странице из iframe? – shop4captain

+0

Извините, я не понимаю (и, возможно, вам нужно добавить дополнительные сведения в свой вопрос). Что вы подразумеваете под «сценарий переписывает себя» и «первое вхождение строки»? – Christophe

+0

Мне нужно изменить первое вхождение строки true с помощью false. У меня есть кнопка на главной странице, когда при нажатии на нее появляется скрипт, который переписывает весь код страницы. Теперь мне нужно изменить первое вхождение строки true с false – shop4captain

0

Это следует сделать это:

parent.isRedirect = true; 
+0

Это не работает. Сценарий на главной странице перезаписывает себя. Есть ли способ изменить только первое вхождение строки, которая находится на главной странице из iframe? – shop4captain

+0

Вы говорите, что сценарий переписывает себя. Что ты хочешь этим сказать? Можете ли вы опубликовать еще какой-нибудь код? –

+0

Мне нужно изменить первое вхождение строки true с false. У меня есть кнопка на главной странице, когда при нажатии на нее появляется скрипт, который переписывает весь код страницы. Теперь мне нужно изменить первое вхождение строки true с помощью false – shop4captain

Смежные вопросы