1. ホーム
  2. javascript

[解決済み] JavaScriptのwindow.locationにtarget="_blank "を追加する方法は?

2022-05-04 16:44:42

質問

以下では、ターゲットを _blank :

if (key == "smk") {
    window.location = "http://www.smkproduction.eu5.org";
    target = "_blank";
    done = 1;
}

しかし、これではうまくいかないようです。 新しいタブでリンクを起動するにはどうしたらよいのでしょうか?

以下は私のコードです。

function ToKey() {
  var done = 0;
  var key = document.tokey.key.value;
  key = key.toLowerCase();
  if (key == "smk") {
    window.location = "http://www.smkproduction.eu5.org";
    target = "_blank"
    done = 1;
  }
  if (done == 0) {
    alert("Kodi nuk është valid!");
  }
}
<form name="tokey">
  <table>
    <tr>
      <td>Type the key</td>
      <td>
        <input type="text" name="key">
      </td>
      <td>
      </td>
      <td>
        <input type="button" value="Go" onClick="ToKey()">
      </td>
  </table>
</form>

どのように解決するのか?

window.location は、現在のウィンドウのURLを設定します。新しいウィンドウを開くには window.open . これでうまくいくはずです。

function ToKey(){
    var key = document.tokey.key.value.toLowerCase();
    if (key == "smk") {
        window.open('http://www.smkproduction.eu5.org', '_blank');
    } else {
        alert("Kodi nuk është valid!");
    }
}