iframe с jquery - PullRequest
       3

iframe с jquery

2 голосов
/ 13 мая 2011

Кто-нибудь когда-либо имел веб-страницу с iframe, которая использовала jquery?Моя главная страница, которая содержит iframe, включает jquery с

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.pack.js"></script>

и не содержит ошибок JavaScript.Мой iframe включает jquery таким же образом, и если я загружаю его сам по себе, он также не имеет ошибок javascript.Однако, когда я загружаю свою главную страницу с iframe, я получаю две ошибки

Ошибка: c.defaultView.getComputedStyle (h, null) равно нулю Исходный файл: http://code.jquery.com/jquery-latest.pack.js Строка:16

и

Ошибка: $ не определен Исходный файл: http://myiframe.php Строка: 23

, если этопросто обычный javascript в iframe работает нормально

Ответы [ 2 ]

1 голос
/ 25 мая 2011

Я совершенно уверен (? Эээ ...), что если вы используете JQUERY в том же домене, вам не нужно загружать его второй раз на странице, которую вы загружаете в iFrame.Вы можете просто загрузить его на родительскую страницу один раз.

Я знаю, что вам, вероятно, нужно, чтобы он был доступен, когда вы тестируете страницу изолированно (т.е. не в iFrame), но вы можете отключить тег <script> перед публикацией.

У меня были ужасные проблемы с превращением javascript в iFrames в основной родительский документ и обратно в iframe (в общем), и я вспоминал, что мне приходилось делать что-то вроде parent.document, только чтобы заставить js общаться друг с другом.

Возможно, вы захотите загрузить содержимое той же страницы домена в (прокрутку) <div>, используя jquery .load(), что опять-таки избавляет от необходимости перезагружать все ваши javascript и CSS, если вы уже сделали это на родительской странице.Время от времени я находил это весьма полезным.

0 голосов
/ 15 мая 2012

Я должен был опубликовать это дважды по какой-то причине.В любом случае я сам нашел ответ и разместил его на своем другом вопросе здесь $ не определено в iFrame

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...