#javascript #jquery
#javascript #jquery
Вопрос:
Я включил jQuery на свою главную страницу, которая является html-страницей, на главной странице есть iFrame, и в iFrame я вызываю другую HTML-страницу. Я хочу использовать jquery на html-странице, которая вызывается в iFrame, возможно ли использовать jQuery, который включен в главную страницу? если это так, пожалуйста, дайте мне знать, как?
Ответ №1:
Находятся ли страницы в одном домене? (Та же политика происхождения.)
Если это так, то из iframe сделайте parent.$(xxx)
но имейте в виду, что jquery будет манипулировать документом верхнего уровня! Не в iframe!
Если вы хотите манипулировать iframe do $(xxxx, $('iframe').contents())
, то есть вы устанавливаете контекст для iframe, затем используйте jQuery как обычно. Вы, вероятно, захотите установить $('iframe').contents()
в переменную — и если у вас более одного iframe, дайте им идентификатор, чтобы jquery мог найти правильный.
Комментарии:
1. Да, домен тот же. Моя идея заключается просто в том, чтобы ускорить загрузку iframe, если я удалю jquery со страницы iframe, тогда он будет загружаться немного быстрее.