以下代码将目标设置为_blank:
_blank
if (key == "smk") { window.location = "http://www.smkproduction.eu5.org"; target = "_blank"; done = 1; }
但这似乎不起作用。如何在新标签页中启动链接?下面是我的代码:x一个一个一个一个x一个一个二个x
8fq7wneg1#
window.location设置当前窗口的URL。要打开一个新窗口,您需要使用window.open。这应该可以工作:
window.location
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!"); } }
zlhcx6iw2#
仅用于您的if (key=="smk")
if (key=="smk")
if (key=="smk") { window.open('http://www.smkproduction.eu5.org','_blank'); }
zphenhs43#
如果您想在新选项卡中打开一个链接,window.open有一个问题,我的Firefox通过使用window.open检测到一个弹出链接,这是不好的我是用最新的评论来处理的
var anchor = document.createElement('a'); anchor.href = 'https://example.com'; anchor.target="_blank"; anchor.click();
bjp0bcyl4#
我已经创建了一个函数,它允许我获得这个功能:
function redirect_blank(url) { var a = document.createElement('a'); a.target="_blank"; a.href=url; a.click(); }
tsm1rwdh5#
<a href="http://www.smkproduction.eu5.org" onclick="window.open('http://www.smkproduction.eu5.org', '_blank');return false;"></a>
在此之前,您可以替换onclick中的事件,window.open如果显式调用,浏览器将不会阻止www.example.com
hof1towb6#
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>
gopyfrb37#
这段代码很适合我,而且使用javascript非常简单
var anchor = document.createElement('a'); anchor.href = 'https://example.com'; anchor.target="_blank";
7条答案
按热度按时间8fq7wneg1#
window.location
设置当前窗口的URL。要打开一个新窗口,您需要使用window.open
。这应该可以工作:zlhcx6iw2#
仅用于您的
if (key=="smk")
zphenhs43#
如果您想在新选项卡中打开一个链接,
window.open
有一个问题,我的Firefox通过使用window.open
检测到一个弹出链接,这是不好的我是用最新的评论来处理的
bjp0bcyl4#
我已经创建了一个函数,它允许我获得这个功能:
tsm1rwdh5#
在此之前,您可以替换onclick中的事件,window.open如果显式调用,浏览器将不会阻止www.example.com
hof1towb6#
gopyfrb37#
这段代码很适合我,而且使用javascript非常简单