Вызов функции дочернего окна
Привет! Как можно вызвать функцию, описанную в дочернем окне, из родительского? Делаю так:
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 |
Цитата:
|
Цитата:
Цитата:
|
Цитата:
|
Часовой пояс GMT +3, время: 11:50. |