2015-02-26 4 views
0

Я работаю с jquery, и у меня проблема с загрузкой содержимого с сервера, отделяя контент от остальной части контента, уже находящейся на странице, а затем сразу же после загрузки содержимого (с сервера) выполните некоторые манипуляции с dom ,Загрузите содержимое и отдельно содержимое V/S загрузите iframe?

Проблема, которую я получаю, - это некоторые стили CSS, которые переопределяются.

я столкнулся с двумя ситуациями:

1) Из того, что я читал, Вы можете загрузить содержимое с сервера через метод JQuery нагрузки(), а затем обеспечить обратный вызов, который будет выполняться, когда содержание кончает нагрузки. Однако я не могу отделить стили контента и некоторые функции javascript от запуска.

Вот код JQuery Я использую:

$('#ContentIn').load('the_url_of_the_content_to_load', callback_function_to_run()) 

Но затем ситуация один я не в состоянии отделить содержимое от сервера из этого уже на этой странице.

2) Затем я попытался используя IFrame так:

$('#ContentIn').append('<iframe src="' + object.responseJSON.the_url + '"></iframe>'); 

Обратите внимание, что я использую Ajax, чтобы получить URL, а затем я успешно подающими IFRAME в тело текущей страницы ,

Но тогда с ситуацией два я не могу запустить функцию, как только iframe заканчивает загрузку содержимого.

В надежде на ответ,

ММК

ответ

2

вы можете попробовать это: -

$('#ContentIn').append('<iframe onload="myfunction()" src="' + object.responseJSON.the_url + '"></iframe>'); 

function myfunction() 
{ 
//write your code here 
} 
+0

Благодарим Вас, но ваш код не полностью работает на моей стороне. он вызывает функцию, но консоль говорит, что myfunction не определен – MMK

+0

убедитесь, что вы добавляете iframe и myfunction на той же странице – Ansari

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