如何添加target=“_空白“;到JavaScript window.location
How to add target="_blank" to JavaScript window.location?
以下将目标设置为_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!");
}
}
只需在if (key=="smk")
中使用
if (key=="smk") { window.open('http://www.smkproduction.eu5.org','_blank'); }
如果您想在新选项卡中打开链接window.open
有问题,我的firefox通过使用window.open
'检测到弹出链接,这不是一个好的
我是通过使用的最新评论来处理这个问题的
var anchor = document.createElement('a');
anchor.href = 'https://example.com';
anchor.target="_blank";
anchor.click();
我创建了一个函数,可以获得以下功能:
function redirect_blank(url) {
var a = document.createElement('a');
a.target="_blank";
a.href=url;
a.click();
}
<a href="http://www.smkproduction.eu5.org" onclick="window.open('http://www.smkproduction.eu5.org', '_blank');return false;"></a>
在此之前,您可以替换onclick中的事件,如果显式调用
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>
这段代码对我很有效,而且使用javascript 非常简单
var anchor = document.createElement('a');
anchor.href = 'https://example.com';
anchor.target="_blank";
相关文章:
- Javascript中的空白是什么
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- javascript 显示空白灰色层
- Javascript Regex选择每个非字母数字字符和空白
- 从java调用javascript后显示空白页面
- Target=带有OnClick JavaScript的空白链接
- 为什么我的javascript地理编码函数返回空白结果
- Javascript:Google Maps API:如果地图加载在隐藏容器中,则为空白地图
- 编辑图像字段javascript验证空白图像不插入
- target=“_空白“;使用自定义javascript生成的html页面
- javascript代码,用于删除firefox中的空白,但在IE和chrome中无法正常工作
- 正则表达式匹配空白或空格 JavaScript
- 为什么页面在javascript:window.open之后出现空白并带有“[Object]”
- Javascript bookmarklet导致页面变为空白
- Facebook Javascript SDK提要对话框显示空白窗口
- javascript正则表达式中奇怪的空白
- 包含导致重定向的空白javascript文件
- REgex不工作的空白javascript
- 正则表达式匹配字符串直到空白Javascript
- 不要匹配包含空白javascript的字符串