2011-06-06 168 views
2

在我的应用程序中,我有一个在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>

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

如何使用confirm('smth'),并在成功时执行正常链接的操作?

回答

2

也许这是值得去改变它的工作方式 - 当一个点用户点击显示一个DIV弹出与喜欢的链接:

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

我不认为有模仿点击一个简单的方法在链接上。

+0

请仔细阅读问题 – naveen 2011-06-06 09:50:20

+0

我无法在地图上添加锚链接 - 运行mapidentify的JavaScript应打开窗口。 – Ragnar123 2011-06-06 09:51:22

+0

我已经修复了答案 – mcsdwarken 2011-06-06 09:51:45