Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何激活<;a>;使用javascript的网页上的元素?_Javascript - Fatal编程技术网

如何激活<;a>;使用javascript的网页上的元素?

如何激活<;a>;使用javascript的网页上的元素?,javascript,Javascript,我想点击这个元素 <a href="/game.php?vil=9&amp;screen=settings&amp;action=sitter_login&amp;player=305&amp;h=417c13fb" target="_blank" class="btn">ini</a> 有什么帮助吗 我尝试了这个,它会打开同一个窗口,但我想在新选项卡中打开。我还使用internet选项打开带有弹出窗口的选项卡: b=document.g

我想点击这个元素

<a href="/game.php?vil=9&amp;screen=settings&amp;action=sitter_login&amp;player=305&amp;h=417c13fb" target="_blank" class="btn">ini</a>
有什么帮助吗

我尝试了这个,它会打开同一个窗口,但我想在新选项卡中打开。我还使用internet选项打开带有弹出窗口的选项卡:

b=document.getElementsByClassName("btn")[1].href;
window.location.assign(b, '_blank');
如何在新选项卡中打开?我尝试了window.open(),但始终没有成功:

window.open(b, '_blank');

你可以在这里找到答案。如果执行.click()函数,将触发在“click”(.onClick)上绑定的所有侦听器。
尝试侦听click事件,然后执行.click()函数

我不确定我是否完全理解这个问题。但是,当您实际单击一个链接时,所有其他Java脚本都停止加载,您就可以访问该网页。窗户是开着的。但是你必须阻止Url将你重定向到网站。您可以通过在单击时激发的eventobject上使用preventDefault来实现这一点。希望这有帮助

让myLink=document.getElementsByClassName(“btn”)[1];
myLink.addEventListener('click',函数新建窗口(事件){
event.preventDefault();
window.open(this.href,“\u blank”)
}) 

myLink.click()我认为你所做的一切都是可以的。只是,浏览器往往会阻止打开新的选项卡,并且通常会在窗口顶部添加一个小警告。检查您的站点是否有打开新选项卡的权限。地址栏上通常有一个特殊的图标。您的最后一个示例将用于响应用户生成的事件,但请参见上面@Syscall的要点。您可能被浏览器的弹出窗口阻止程序阻止。我如何检查?我用的是chromeGot。谢谢@syscalli如果答案已打开,请不要发布答案。相反,当你有足够的代表时,发表一条指向答案的评论;然后,当你有足够的代表时,投票以重复的方式结束。@MarcoPredari,这不是我的网页,我做不到。
window.open(b, '_blank');