2010-10-06 6 views
1

net ajax app. У меня есть модель modelpopup, которая показывает IFrame и внутри iframe. Я показываю одну страницу asp.net. Я хочу скрыть файл modelpopup, когда пользователь нажимает кнопку закрытия на странице внутри IFrame. Как я могу найти opel modalpopup?hide modalpopup от IFrame

Благодаря

ответ

1

с простым JavaScript вы можете получить доступ к верхнему окну яваскрипта значения или функция с помощью window.top.document, например:

window.top.FunctionToRun(); 

и найти элементы по

window.top.document.getElementById("ControlIdToFindOnParent") 

или direct

window.top.document.forms[0].ControlNameOnParent 

Если вы используете JQuery вы можете использовать

jQuery("#ControlIdToFindOnParent", window.top.document) 
1

Вы можете перезагрузить страницу с JavaScript, это будет закрыть всплывающее окно, и перезагрузить данные на этой странице. Если главной страницей был список, а всплывающее окно редактировало один из элементов в списке, перезагрузка также обновляет отредактированный элемент.

window.top.location.href = window.top.location.href; 

Не нужно указывать функцию на родительской странице.

+0

спасибо за ваш ответ. – Ashian