window.document.ready дочернего окна не работает - PullRequest
0 голосов
/ 16 февраля 2012

Я работаю над приложением, которое вызывает другое приложение (при нажатии на некоторые ссылки).Мне нужно загрузить второе приложение в окне.Второе приложение требует входа, и у меня есть учетные данные.

Итак, я загружаю страницу входа и пытаюсь вставить учетные данные в форму входа (имя пользователя, пароль и нажатие кнопки).

Реализация выглядит так:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>index</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<script type="text/javascript" src="jq/jquery-1.4.2.js"></script>
<script type="text/javascript">

function login(win) {
    var username = win.document.getElementById('username');
    username.setAttribute('value','UBC@Unisys');
    var password = win.document.getElementById('password');
    password.setAttribute('value','Welcome');
    var autologon = win.document.getElementById('dijit_form_CheckBox_0');
    autologon.setAttribute('checked','true');
    var login = win.document.getElementById("dijit_form_Button_0");
    login.click();
  }


$(document).ready(function() {
  var mywindow = window.open('webvision/login.jsp',"mywindow","status=1,resizable=1");
  $(mywindow.document).ready(function() {
    login(mywindow);
  });

});
</script>
</head>
<body>
    <div>Opening Knowledge Exchange Server. Please wait it may take few minutes.</div>
</body>
</html>

Теперь у меня есть следующие проблемы:

Событие document.ready не работает.Я получаю событие, когда появляется окно, но страница все еще загружается, и скрипт выдает ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...