并原谅我的英语
我在 Chrome 浏览器中遇到了一个特定问题,只是在Chrome中。
如果我使用简单的链接,例如
<a id="a1" href="http://www.stackoverflow.com" target="_blank">Need to simulate user clicking on this link, but no the onclick event</a>
浏览器在新标签页中打开网址,到目前为止,完美无缺。
我的问题出现在我尝试在javascript函数中完成的时候。
例如,如果我尝试模拟事件onclick,例如
$("#a1").onclick(); // Jquery is welcome
Chrome浏览器打开一个新窗口,我需要一个标签。
所以,我不是试图模仿点击事件,只是href,我不知道如何调用它。或者在window.open(“url”,“newwindow”,“params”,t / f)中找到强行方式;
我正在使用asp.net,使用额外的表单尝试更改操作并提交不是和选项,它消失了。
对于我在函数中使用的firefox和资源管理器
PopUpWindow = window.open("url", 'newWindow' + Guid, 'toolbar=0, menubar=0, location=1, status=0, scrollbars=0');
运作良好。我想我不需要param,因为窗口是作为标签打开的。
我的浏览器具有默认设置,我知道根据浏览器设置,您可以通过单击链接打开窗口或选项卡(我检查了类似的答案)。所以我的目的是尝试模拟href而不是点击事件。
或者,有什么方法可以管理chrome?,
中的标签提前致谢
答案 0 :(得分:0)
我认为不可能,强行打开标签会违反所有浏览器规则。
标签是浏览器中的一个设置,并非每个用户都想使用标签。让用户控制这种行为而不是强迫他们这样做几乎总是更好。
要打开新窗口(如果用户在他/她的设置中设置了此选项卡,请使用选项卡):
window.open(
url,
'_blank' // new window or tab.
);