window.document.ready的子窗口不工作

时间:2012-02-16 14:02:28

标签: jquery dom

我正在开发一个调用另一个应用程序的应用程序(点击一些链接)。 我需要在窗口上加载第二个应用程序。第二个应用程序需要登录,我确实有凭据。

因此,我加载登录页面并尝试将凭据输入登录表单(用户名,密码和按钮单击)。

实施是这样的:

<?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事件无效。当窗口出现时我收到事件,但页面仍在加载,脚本出错。

0 个答案:

没有答案