How to add target=“_blank” to JavaScript window.location?

How to add target=“_blank” to JavaScript window.location?

The following sets the target to _blank:
if (key == “smk”) {
window.location = “http://www.smkproduction.eu5.org”;
target = “_blank”;
done = 1;
}

But this doesn’t seem to work. How do I launch the link in a new tab?
Here is my code:

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!”);
}
}

Type the key

Solutions/Answers:

Solution 1:

window.location sets the url of your current window. To open a new window, you need to use window.open. This should work:

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!");
    }
}

Solution 2:

Just use in your if (key=="smk")

if (key=="smk") { window.open('http://www.smkproduction.eu5.org','_blank'); }

Solution 3:

he creado una función que me permite obtener esta característica, si alguien tiene alguna sugerencia para mejorarla por favor compartirla, muchas gracias

Hello, I have created a function that allows me to obtain this feature, if anyone has any suggestions to improve it please share it, thank you very much

function redirect_blank(url) {
  var a = document.createElement('a');
  a.target="_blank";
  a.href=url;
  a.click();
}

Solution 4:

    var linkGo = function(item) {
      $(item).on('click', function() {
        var _$this = $(this);
        var _urlBlank = _$this.attr("data-link");
        var _urlTemp = _$this.attr("data-url");
        if (_urlBlank === "_blank") {
          window.open(_urlTemp, '_blank');
        } else {
          // cross-origin
          location.href = _urlTemp;
        }
      });
    };

    linkGo(".button__main[data-link]");
.button{cursor:pointer;}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>


<span class="button button__main" data-link="" data-url="https://stackoverflow.com/">go stackoverflow</span>