2012-11-18 45 views
5

当我使用普通链接与target="_blank"我得到一个新的选项卡中打开,但是当我使用一个JS window.open(url, "_blank");我(使用它从一个回复于()IM),同一个浏览器相同的设置获得一个新的窗口,而不是,为什么?我需要JS以与链接相同的方式作出反应!带有_blank的常规链接会在选项卡中打开,但JS窗口打开(url,“_blank”);打开一个新窗口?

+0

基本上这是不可能的 - 否则你可以在不打开时间标签1000崩溃的浏览器,因为他们做的昔日与window.open,现在如果你尝试使用它比那些被封锁。从某种意义上来说,window.open就像一个新的对话框一样工作,但新选项卡是浏览器的一个功能来帮助用户,但是当用户点击时知道去哪里看 - 如果你自动创建,你可以创建隐藏的页面在用户可以稍后发现的选项卡中。以太不好的用户界面。找一些其他的方法。 – Aristos

+0

我得到它以另一种方式排序,链接生成,我得到它设置与XSL/XML的输入参数 – Sultanen

回答

0

尝试插入链接到页面并设置它的风格,使得它从视隐藏。然后,您可以拨打$('link-selector').click();而不是window.open(url, "_blank");。请注意,我没有测试过,也许有些浏览器会阻止打开新选项卡。

+0

我不可能把链接放在网页上,然后点击它的ID或东西,我真的需要发送的网址与JavaScript或类似的东西适合我。 – Sultanen

+0

当你调用点击时,你实际上并没有点击链接,但是你运行'onclick'上存在的点击函数 – Aristos

相关问题