2017-11-18 173 views
0

我已經設置了一個文本框,它將一個值傳遞給url,但我無法在新標籤中打開它。試圖在新標籤中通過Javascript打開URL

<html> 
<script type="text/javascript"> 
function goToPage() { 
     var page = document.getElementById('page').value; 
     window.location = "http://" + page + ":443"; 
     window.target = "_blank"; 
     } 
</script> 
<table><tr><td><img src="DEA_75.jpg"></td> 
<td>Service Tag<br> 
<input type="text" id="page" size="5"/><br> 
<input type="submit" value="submit" onclick="goToPage();"/></td> 
</html> 

謝謝!

回答

2
<html> 
<script type="text/javascript"> 
function goToPage() { 
     var page = document.getElementById('page').value; 
     window.open("http://" + page + ":443","_blank"); 
     } 
</script> 
<table><tr><td><img src="DEA_75.jpg"></td> 
<td>Service Tag<br> 
<input type="text" id="page" size="5"/><br> 
<input type="submit" value="submit" onclick="goToPage();"/></td> 
</html> 

這將做你的任務:)

1

window.location的意思是你想新的URL加載到當前頁面。這就是它失敗的原因。您只需要打開新窗口:

<html> 
<script type="text/javascript"> 
function goToPage() { 
     var page = document.getElementById('page').value; 
     window.open("http://" + page + ":443"); 
     window.target = "_blank"; 
     } 
</script> 
<table><tr><td><img src="DEA_75.jpg"></td> 
<td>Service Tag<br> 
<input type="text" id="page" size="5"/><br> 
<input type="submit" value="submit" onclick="goToPage();"/></td> 
</html> 
相關問題