2011-06-06 164 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