2016-02-11 8 views
0

Я загружаю webform и на этой странице У меня есть iFrame. Как я могу отсрочить выполнение следующей строки моего кода до тех пор, пока iFrame не будет полностью загружен? Я пробовал это javascript, но он не дожидается, пока iFrame будет полностью отображен.Остановить выполнение всего кода до того, как IFrame полностью загрузится

<script type="text/javascript"> 
document.getElementById('frame1').onload = function() { 

} 

EDIT
используя синтаксис ниже записывает код в моем окне вместо фактического выполнения его?

$(document).ready(function() { 
document.getElementById('frame1').onload = function() { 
     myWindow.close(); 
     window.returnValue = true; 
     window.close(); 
} 
}); 

Можно ли отправить ответ на мою сторону клиента C# код после того, как iFrame полностью загружены, и я бег функции моей близкой() оттуда?

ответ

0

Вы можете использовать JQuery библиотеки Wrap вы действуете с этим:

$(document).ready(function() { 
    document.getElementById('frame1').onload = function() { 

    } 
}); 

Не забудьте добавить библиотеку Jquery к приложению. Вы можете использовать онлайн-версию, предоставленную Microsoft.

<head><script src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.12.0.min.js"></script></head> 
+0

Такая же проблема. Он просто пишет $ (document) .ready и т. Д. Для моей веб-формы, код внутри никогда не выполняется. –

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