2017-11-18 6 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> 
関連する問題