我正在使用一个按钮进入新链接,但继续进行预览。
我尝试使用:
<button type="button" onclick="window.location.href = 'www.typing.com' target = '_blank'">Typing.com</button>
我希望它会把我带到一个新标签,但是发生的是这个错误:
uckulting语法:意外的标识符(:Line 112(
当我什至没有第112行。
以下代码行不起作用,因为您无法正确引用它:
<button type="button" onclick="window.location.href = 'https://www.typing.com' target = '_blank'">Typing.com</button>
对于初学者,这不是有效的JavaScript。
window.location.href = 'https://www.typing.com' target = '_blank'
您尚未定义一个称为target
的变量,您应该在作业后放置半彩。
我认为您打算写这篇文章:
<button type="button" onclick="window.location.href='https://www.typing.com'" target="_blank" id="myButton">typing.com</button>
即使您将其更改为预期,它也无法正常工作,因为您不能在按钮上使用锚定标签的目标属性,也无法使用分配给window.location.href
。
如果您必须使用内联脚本,请使用window.open
函数,然后添加第二个参数("_blank"
(,例如:
<button type="button" onclick="window.open('https://www.typing.com', '_blank');" id="myButton">typing.com</button>
如果您要使用内联脚本制作按钮的行为,那么为什么不使用像按钮这样的实际链接和样式?
将锚定标签的target
属性设置为_blank
,例如:
<a href="https://www.typing.com" target="_blank" class="button">Typing.com</a>
这是(蓝色(按钮的一些基本样式:
.button {
border: none;
color: white;
padding: 15px 32px;
text-align: center;
text-decoration: none;
display: inline-block;
font-size: 16px;
background-color: #03A9F4;
}
如果要沿JavaScript路线沿着JavaScript路线进行,请忽略前两个方法,然后将单击事件添加到您的按钮元素,例如:
document.querySelector(".button").addEventListener("click", () => {
window.open("https://www.typing.com", "_blank")
});
注释和信息:
-
_blank
参数是在新标签中打开所必需的。 - 您必须使用
for
(或forEach
(循环将单击事件添加到每个按钮。 - 您的" link" 如果用户已安装了弹出式阻滞剂(扩展程序(。
祝你好运。
请尝试以下代码代码段。
<button type="button" onclick="window.open('www.yoursite.com');"
id="myButton">typing.com</button>