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