在新标签页中打开

时间:2011-06-06 09:44:36

标签: javascript popup

在我的应用程序中,我有一个在javascript上运行的地图(esri)。当我点击一个点时,我做了一个简单的识别,不需要深入了解这里的细节

当识别成功时,我打开一个弹出窗口,根据点的参数 - 这里没有魔法。

当前代码如下所示

 if (confirm("Do you want to see my secret information?"))
 {
      var newWindow = window.open("http://www.google.com, "mywindow", "scrollbars=yes,menubar=0,resizable=1,width=1000,height=650");
      if (window.focus) {newWindow.focus()}
 }

嗯,这种方法有效,但是,我的用户不应该设置弹出窗口阻止程序以允许我的网站,而IOS用户根本不能使用它 - 不好。

我想要一种更可靠的方式向他们展示此信息,例如在新标签中打开窗口。如果我有<a href='http://www.google.com' target=_blank>google</a>

在地图中,我没有可以链接的元素。

如何使用确认('smth'),成功时,执行普通链接的操作?

1 个答案:

答案 0 :(得分:2)

也许值得改变它的工作方式 - 当用户点击某个点时,会显示一个带有以下链接的DIV弹出窗口:

<a href='http://www.google.com' target=_blank onclick="return confirm('Do you want to see my secret information?')">google</a>

我认为没有一种简单的方法来模仿链接上的点击。