San*_*ngh 6 html javascript pug
下列
button(type="button", target="_blank", onclick="location.href='auth/google';")
Run Code Online (Sandbox Code Playgroud)
不起作用.它在同一窗口中打开链接.仅供参考,它是node.js程序的一部分,其中我使用的是用于google身份验证的passportjs.
jcs*_*nyi 19
该按钮实际上并没有打开一个链接 - 它只是运行一些javascript代码,在这种情况下,正在导航到一个新的URL.所以target="_blank"按钮上的属性无济于事.
相反,您需要使用javascript命令打开新的选项卡/窗口,而不是使用javascript来更改当前窗口的URL.分配到location.href只会更改当前窗口的URL.
使用该window.open(url, target)函数 - 它采用URL和目标窗口名称,其行为与target="whatever"链接上的属性相同.
window.open('auth/google', '_blank');
Run Code Online (Sandbox Code Playgroud)
您的完整代码如下所示:
button(type="button", onclick="window.open('auth/google', '_blank');")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
30818 次 |
| 最近记录: |