Как использовать jQuery, включенный в главную страницу, на другой странице, вызываемой в iFrame

#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, тогда он будет загружаться немного быстрее.