2017-08-30 7 views
0

URLを別のタブで開くと、下のコードが正常に動作しますが、_selfターゲットを追加して同じウィンドウで開くと、機能しません。/ 私のエラーはどこですか?入力値を含む同じウィンドウでURLを開くためのjavascriptコードに問題がありますか?

<input type="text" name="url" id="url" value="brad.jpg" onclick="this.value=''" /><br/><br/> 
 
<input type="submit" onclick="javascript: window.open('http://MyURL.net/' + document.getElementById('url').value, '_self');">

+0

自己無しで試してください。デフォルトでは、同じタブで開く必要があります。 –

+0

[ブラウザコンソール(開発ツール)](https://webmasters.stackexchange.com/q/8525)(「F12」を押す)を読み、エラーを読みます。 – Xufox

+0

[同じウィンドウと同じタブにURLを開く](https://stackoverflow.com/questions/8454510/open-url-in-same-window-and-in-same-tab)の重複が可能 –

答えて

1

機能にコードを抽出し、それが正常に動作します:

function callSubmit() { 
 
    window.open('http://MyURL.net/' + document.getElementById('url').value, '_self'); 
 
}
<input type="text" name="url" id="url" value="brad.jpg" onclick="this.value=''" /><br/><br/> 
 
<input type="submit" onclick="callSubmit()">

0

このフィドルを参照してください:Fiddle

<input type="text" name="url" id="url" value="brad.jpg" 

onclick="this.value=''" /><br/><br/> 
<input type="submit" onclick="window.open('http://www.google.co.in');" target='_blank'> 
関連する問題