Advertisement
7_2009-2012 Windows #219641

Get login name/password in popup and return result

How can I capture a login name and password in a popup window and then pass it onto the next page? Found at: http://www.irt.org

AI

AI 요약: This codebase represents a historical implementation of the logic described in the metadata. Our preservation engine analyzes the structure to provide context for modern developers.

소스 코드
original-source
initial.html: 
<SCRIPT LANGUAGE="JavaScript"><!--
var loginname = '';
var loginpassword = '';
function windowOpen() {
  var myWindow=window.open('popup.html','windowRef','width=200,height=200');
  myWindow.location.href = 'popup.html';
  if (!myWindow.opener)
    myWindow.opener = self;
}
function go(url) {
  location.href = url + '?' + loginname + '&' + loginpassword;
}
windowOpen();
//--></SCRIPT>
<A HREF="javascript:go('nextpage.html')">go to next page</A>
 

popup.html: 
<SCRIPT LANGUAGE="JavaScript"><!--
function returnDetails() {
  opener.loginname = document.myForm.loginname.value;
  opener.loginpassword = document.myForm.loginpassword.value;
  self.close();
}
//--></SCRIPT>
<FORM NAME="myForm">
Name: <INPUT TYPE="TEXT" NAME="loginname">
Password: <INPUT TYPE="PASSWORD" NAME="loginpassword">
<INPUT TYPE="BUTTON" VALUE="ENTER" onClick="returnDetails()">
</FORM>
 

nextpage.html: 
<SCRIPT LANGUAGE="JavaScript"><!--
var start = location.search.indexOf('?');
var end  = location.search.indexOf('&');
var loginname = location.search.substring(start+1,end);
var loginpassword = location.search.substring(end+1);
alert('Name = ' + loginname + '\n' + 'Password = ' + loginpassword);
//--></SCRIPT>
Upload
원본 댓글 (3)
Wayback Machine에서 복구됨