Вызов функции дочернего окна
Привет! Как можно вызвать функцию, описанную в дочернем окне, из родительского? Делаю так:
var map = window.open('map.html','new','width=1300 ,height=500'); map.CreateRoute(resultstring); так: var map = window.open('map.html','new','width=1300 ,height=500'); map.window.CreateRoute(resultstring); и так: var map = window.open('map.html','new','width=1300 ,height=500'); map.document.CreateRoute(resultstring); не работает. В google и яндексе только про вызов функции родительского окна из дочернего. |
Нужно делать так, как в первом примере:
Цитата:
|
oneguy, позволю себе не согласиться с вами...ибо
var map; function a() { map = window.open('b.html','new','width=1300 ,height=500'); } function c() { map.document.getElementById("txt").value="123"; map.focus(); } <input type="button" value="1" onClick="a()"> <input type="button" value="2" onClick="с()"> тоже не работает (по нажатию на вторую кнопку ничего не срабатывает после полной подгрузки b.html) mgluhov, попробуйте приделать нужную вам функцию к onLoad событию страницы map.html |
lord2kim, у вас не работает, потому что во втором инпуте в значении onClick использована русская буква "с" вместо английской :lol:
|
Цитата:
но как вы объясните это? var map; function a() { map = window.open('b.html','new','width=1300 ,height=500'); map.onLoad = ab(); } function ab() { map.document.getElementById("asd").value="123"; map.focus(); } <input type="button" value="asd" onClick="a()"> <input type="button" value="asd" onClick="ab()"> |
Цитата:
map.onload = ab; |
Цитата:
хотя всегда пишу onLoad |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
|
Цитата:
ошибки нет...перепроверил несколько раз...консоль чиста... |
lord2kim, вот полный код, он у вас работает?
Файл test.html: <!DOCTYPE html> <html><head><title></title></head><body> <script type="text/javascript"> var map; function a() { map = window.open('b.html','new','width=1300 ,height=500'); map.onload = ab; } function ab() { map.document.getElementById("txt").value="123"; map.focus(); } </script> <input type="button" value="1" onclick="a()"> <input type="button" value="2" onclick="ab()"> </body></html> Файл b.html: <!DOCTYPE html> <html><head><title></title></head><body> <input id="txt"> </body></html> |
oneguy, упорно не хочет...а странно
|
А без 10-ой строки в test.html работает?
|
oneguy,
слушай а это правильно по твоему? 'width=1300 ,height=500' |
oneguy,
а хотя все работает |
Цитата:
лан, забей) |
Часовой пояс GMT +3, время: 22:57. |