<html><head><title>空白</title></head><script language="javascript">function XS(){document.write("用戶名:"+ document.form1.username.value);document.write("密碼:"+ document.form1.password.value);}</script><body><form id="form1" name="form1" method="post" action="">? <label>用戶名:? <input name="username" type="text" id="username" />? </label>? <p>? ? <label>密 ? ?碼:? ? <input name="password" type="text" id="password" />? ? </label>? </p>? <p>? ? <input type="button" name="Submit" value="顯示" onclick="XS()" />? ? <input type="reset" name="Submit2" value="清空" />? </p></form></body></html>運行后只輸出第一個Document.write("用戶名:"+ document.form1.username.value);的內(nèi)容;而一下代碼就行:<html> ? ?<head> ? ?<title>空白</title> ? ?</head> ? ?<script language="javascript"> ? ?function XS(){ ? ?var mywin=open(); ? ?mywin.document.write("用戶名:"+ document.form1.username.value); ? ?mywin.document.write("<br>"); ? ?mywin.document.write("密碼:"+ document.form1.password.value); ? ?} ? ?</script> ? ?<body> ? ?<form id="form1" name="form1" method="post" action=""> ? ?<label>用戶名: ? ?<input name="username" type="text" id="username" /> ? ?</label> ? ?<p> ? ?<label>密 ? ?碼: ? ?<input name="password" type="text" id="password" /> ? ?</label> ? ?</p> ? ?<p> ? ?<input type="button" name="Submit" value="顯示" onclick="XS()" /> ? ?<input type="reset" name="Submit2" value="清空" /> ? ?</p> ? ?</form> ? ?</body> ? ?</html> ? ?運行后 兩個mywin.document.write(“xxxx“)內(nèi)容都能輸出。請同學(xué)們解釋一下原因,謝謝。
JavaScript腳本中的Document.write("");連用問題
guokexiaohao
2015-05-15 09:13:12