Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Недоступны объекты DOM (https://javascript.ru/forum/events/63770-nedostupny-obekty-dom.html)

Bernard_beyzman 28.06.2016 12:05

Недоступны объекты 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]

Bernard_beyzman 28.06.2016 15:41

Цитата:

Сообщение от Rise (Сообщение 420700)
Bernard_beyzman, не получится потому что чужой сайт такая политика безопасности представляешь...

Правильно я понял, что средствами JavaScript с моей странички обойти это не удастся? А можешь подсказать, где описана эта политика безопасности (что можно, чего нельзя)?

MallSerg 29.06.2016 11:55

https://www.google.ru/webhp?sourceid...B8%D0%BA%D0%B0

Bernard_beyzman 03.07.2016 21:25

Цитата:

Сообщение от MallSerg (Сообщение 420748)

Спасибо большое. Очень ценная ссылка.


Часовой пояс GMT +3, время: 09:20.