试图在新标签中通过Javascript打开URL

试图在新标签中通过Javascript打开URL

问题描述:

我已经设置了一个文本框,它将一个值传递给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> 

谢谢!

<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> 

这将做你的任务:)

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>