Почему не работает jquery в iframe?

R
На сайте с 03.08.2012
Offline
131
4091

На странице сделал iframe:

<iframe style="display: none;" name="h_iframe" width="1" height="1"></iframe>

<form action="foto.php" method="POST" id="request" enctype="multipart/form-data" target="h_iframe">
....

Вот код в iframe:

<script type="text/javascript" src="js/jquery.js"></script>

<script type="text/javascript">
$(document).ready(function(e) {
alert(123);
});
</script>

Не фига не работает:( Почему??? Если убираю .ready, а делаю просто js:

<script type="text/javascript">

alert(123);
</script>

То начинает работать... Как заставить работать jquery??

C
На сайте с 04.02.2005
Offline
291
#1

конфликт скриптов с основной страницей

http://api.jquery.com/jQuery.noConflict/#jQuery-noConflict1

R
На сайте с 03.08.2012
Offline
131
#2

Спасибо, заработалО! только возник ещё один вопрос:

в iframe вожу:

$("#id_div").text(123);

а он ищет только те элементы которые в iframe, как сделать чтобы он искал вообще целеком на всей странице?

P.S. я хочу сделать чтобы после отправки формы в iframe, jquery вывел результат скрипта в iframe

---------- Добавлено 09.01.2014 в 18:09 ----------

Я на верное не правильно выразился..

есть код на странице:

<div id="div_id">СЮДА ДОЛЖЕН ВЫВЕСТИСЬ РЕЗУЛЬТАТ</div>
<iframe style="display: none;" name="h_iframe" width="1" height="1"></iframe>
<form action="foto.php" method="POST" id="request" enctype="multipart/form-data" target="h_iframe">
....

Т.е. я хочу чтобы без перезагрузки страницы отправлялась форма в iframe, и затем в div выводился результат

DiAksID
На сайте с 02.08.2008
Offline
236
#3
revered:
... Т.е. я хочу чтобы без перезагрузки страницы отправлялась форма в iframe, и затем в div выводился результат

ну так прогуглите как скрипт во фрейме может получить доступ к родительскому окну...

show must go on !!!...
R
На сайте с 03.08.2012
Offline
131
#4

Так я гуууглю уже пол дня, там тока JS, примеров jquery нет

---------- Добавлено 09.01.2014 в 18:36 ----------

Слава богу нашел... :

$(".font_08", window.parent.document).html(123);

Я просто вопрос не правильно ставил в гугле..

---------- Добавлено 09.01.2014 в 18:36 ----------

Спасибо большое!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий