Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   Как передать данные в iframe? (https://javascript.ru/forum/css-html-browser/4143-kak-peredat-dannye-v-iframe.html)

Allex 26.06.2009 23:16

Как передать данные в iframe?
 
index.htm
...................
<html>
<body>
<input type='button'value='ok'onclick="document.getElemen tById('fr').contentWindow.document.getElementById( 'short_story').value = 123456">
<input type='button'value='ok2'onclick="document.getEleme ntById('fr').contentWindow.document.forms.entryfor m.getElementById('full_story').value = 123456789">
<input type='button'value='ok3'onclick="document.getEleme ntById('fr').contentWindow.document.getElementByNa me('title').value = 123456789">

<iframe src='addnews.html' id='fr' width=800 height=600></ifarme>

</body>
</html>

addnews.html
................
<html>
<body>
.........
<form method=post name="entryform" id="entryform"
.....................
<input type="text" name="title" value="">
...............
<textarea name="short_story" id="short_story"></textarea>
...............
<textarea name="full_story" id="full_story"></textarea></form>
</body>
</html>
.............................................
Ни одна из 3 кнопок не работает.
Где я ошибся?

x-yuri 27.06.2009 12:02

поставь в начало обработчика alert(1);
если не появится окно, значит обработчик не назначен
p.s. не везде есть contentWindow. В стандарте, кстати, тоже. Там есть contentDocument

Crec 27.06.2009 12:07

hxxp://xkr.us/articles/dom/iframe-document/

Allex 27.06.2009 16:57

contentWindow
 
Цитата:

Сообщение от x-yuri (Сообщение 23076)
поставь в начало обработчика alert(1);
если не появится окно, значит обработчик не назначен
p.s. не везде есть contentWindow. В стандарте, кстати, тоже. Там есть contentDocument

........................

Заменил contentWindow на contentDocument.
поставил alert(1).
Окошко alert появляется, но данные не передаются


Часовой пояс GMT +3, время: 16:17.