2010-02-14 3 views
0

У меня большой недостаток в моей идее, и мне было интересно, может ли кто-нибудь помочь мне. У меня есть сценарий, который я написал, который работает на странице красиво. на этой странице есть iframe, из которого это содержимое - это временная веб-страница (временная/динамически сгенерированная для целей предварительного просмотра), которая находится в полном рабочем состоянии (т. е. она запускает весь код Javascript/сервер, как обычно). Я не могу контролировать, какой контент загружается через iframe, поэтому моя проблема в этом. если в коде Javascript из iframe есть ошибка (это в основном относится к Internet Explorer), то он останавливает выполнение кода из родительского объекта. Значение Я полагаюсь на людей, которые будут использовать правильно закодированные Javascripts, чтобы они могли использовать мой сервис.Отдельный Javascript, iframe/parent

Есть ли в любом случае, чтобы остановить iframe, прекратив работу кода родителей?

ответ

1
try { 
    document.getElementById('iframe').src = 'iframe.html'; 
} catch (e) { 
    //!!! 
} 
+0

извините за столь поздний ответ, но я должен был сделать некоторые исследования. Как я уже сказал, у меня нет контроля над данными внутри iframe, но уныло, что этот javascript, который нужно обернуть в try {} ??? –

+0

Ну, таким образом вы поймаете все возможные ошибки в iframe. –

1

Вы должны программно установить содержание в IFRAME, используя JavaScript и сделать это в TRY/поймать блок. Чтобы любые ошибки в iframe были пойманы, и ваш скрипт повлиял на него.

См this почты для получения более подробной информации

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