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