Показать сообщение отдельно
  #1 (permalink)  
Старый 28.06.2016, 12:05
Новичок на форуме
Отправить личное сообщение для Bernard_beyzman Посмотреть профиль Найти все сообщения от Bernard_beyzman
 
Регистрация: 28.06.2016
Сообщений: 3

Недоступны объекты DOM
Добрый день!
Есть такая задача:
Я создаю страничку, в которую вводятся показания счетчиков для управляющей компании. Часть из этих показаний можно еще ввести на чужом сайте для компании "Энергосбыт". Я хочу, чтобы на моей страничке, при нажатии кнопки, открывалась страница с сайта "энергосбыта" и в нужные поля вводилась информация с моей странички. Внизу приведен код упрощенной моей странички. При нажатии кнопки открывается вкладка с нужным сайтом "Энергосбыта", но, как я понимаю, не отрабатывает функция, повешенная на событие window.onload и не доступны DOM-объекты. Т.е. не срабатывает alert(1) и alert(win.document.body.childNodes.length) выводит значение 0.

В чем я не прав? Может кто нибудь объяснить?

<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Форма регистрации</title>
<style>
.signup {
border: 1px solid #999999;
font: normal 14px helvetica;
color:#444444;
}
</style>
<script>
function validate(form) {
win = window.open("http://www.enrgsbit.ru/potrebitelyam/prislat-pokazaniya","yandex")
win.onload = function() {
alert(1);
}
alert(win.document.body.childNodes.length)
return false
}
</script>

</head>
<body>
<table class="signup" border="1" cellpadding="2"
cellspacing="5" bgcolor="#eeeeee">
<th colspan="3" align="center">Форма Регистрации</th>
<form method="post" action="registeruser.php"
onSubmit="return validate(this)">
<tr>
<td>Адрес</td>
<td><input type="text" size="80" maxlength="100" name="address" value=""></td>
<td><font size="-1"><i>Укажите адрес расположения счетчиков</i></font></td>
</tr>
<tr>
<td colspan="3" align="center"> <input type="submit" value="Зарегистрироваться"></td>
</tr>
</form>
</table>
</body>
</html>
[/html]
Ответить с цитированием