javascript實現輸入名字列表並排序顯示

這個程序遇到了一個問題:運行完顯示後瀏覽器左上角一直轉圈。我參照的是w3c關於promt的一章:http://www.w3school.com.cn/jsref/met_win_prompt.asp,這個網址上運行也是一直轉圈。如果您知道原因,請告訴我,萬分感激!

我的代碼如下:

<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>輸入你的名字</title>
</head>

<body>
	<p>輸入名字列表:</p>
	<input type="button" value="開始輸入" onClick="disp_prompt()">
	
	<script>
	function disp_prompt(){
		var nameArray=[];
	    var name=prompt("請輸入名字","");
		
		while(null != name && "" != name.trim()){
			nameArray.push(name);
			name=prompt("請輸入名字","");
			break;
		}
		
		nameArray.sort(function compareFunction(param1,param2){
	          return param1.localeCompare(param2);
		});
		
		document.write("您輸入的所有名字爲:<br/>");
		for(var i=0;null != nameArray && i < nameArray.length;i++){
			document.write(nameArray[i]+"<br/>");
		}
		nameArray=null;
	}
</script>
</body>
</html>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章