并赦免我的英语在chrome中模拟一个href来打开一个新选项卡,而不是窗口。不使用onclick
我有一个具体的问题,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的标签?
在此先感谢
你为什么要使用JavaScript?一般来说,使用JS进行链接是一个严重的错误。如果用户禁用JS(例如为了安全或避免弹出窗口),则链接不起作用。另外,通过JS链接,用户不能选择在哪里打开目标,在同一个窗口中,另一个窗口或另一个选项卡上。 – PauliL 2012-04-03 10:33:40
ref:http://stackoverflow.com/questions/143747/is-it-possible-to-trigger-a-links-or-any-elements-click-event-through-javasc – Yoshi 2012-04-03 10:37:05
我使用javasacript因为之前重定向我需要验证其他服务器中的身份。换句话说,我必须在两个不同的服务器上使用Saas应用程序,第一个包含第二个服务器的一些功能,但基本上,我在一个新选项卡中打开第二个站点,一旦我验证身份。 – ibpeco 2012-04-03 10:40:23