我正在尝试制作一个随机链接选择器-当我按下按钮时,链接会进入当前选项卡。我正在尝试创建它,这样它就会进入一个新的选项卡。
<script type="text/javascript">
function randomlinks(){
var myrandom=Math.round(Math.random()*2)
var links=new Array()
links[0]="link1.com"
links[1]="link2.com"
links[2]="link3.com"
window.location=links[myrandom]
}
</script>
<form>
<input type="button" value="Random Episode!" onClick="randomlinks()">
</form>
将其从:更改
//This sets the location of the current window, which you don't want
window.location = links[myrandom];
对此:
//This says to open a new tab or window, based on the user browser settings, to the url
window.open(links[myrandom]);
只需更换行
window.location=links[myrandom]
带有
window.open(links[myRandom], '_blank');
target属性指定打开链接文档的位置。您还必须首先检查浏览器设置。如果它们被设置为新窗口,你可以点击你的一生,它仍然会在一个新窗口而不是一个新的选项卡中打开。
这些都是正确的属性。
目标属性可以具有以下值之一:
_blank - Opens the linked document in a new window or tab
_self - Opens the linked document in the same window/tab as it was clicked (this is default)
_parent - Opens the linked document in the parent frame
_top - Opens the linked document in the full body of the window
framename - Opens the linked document in a named frame
因此,这意味着默认值(没有目标属性(
window.location=links[myrandom]
也在发挥作用。希望这有助于你的脚本工作可爱。