2015-08-20 20 views
0

由於每個項目的要求,我想達到的目標是打開多個URL說http://example1.com/trackhttp://example3.com/infohttp://example2.com/history點擊一個按鈕什麼是彈出窗口的最佳選擇?

目前我們使用的js彈出窗口代碼,即

window.open ("http://example1.com/track","track"); 
window.open ("http://example3.com/info","info"); 
window.open ("http://example2.com/history","history"); 

後,但是瀏覽器會阻止這些彈出窗口。 無論如何,我可以顯示用戶所有URL沒有阻止?

PS。我試過iframe,但其中一個網站沒有在iframe中打開。

+0

幸運的是,你不能(在很多瀏覽器中你不能)。如果需要後端解決方案,則可以要求用戶禁止域名的彈出窗口阻止程序。 –

+0

已經嘗試:(但實際上它不工作。顯示大消息給用戶,允許彈出幫助,但用戶混淆,然後致電客戶服務,以獲取相同信息。 – Sandesh

+0

然後,只需強制用戶進行3次不同的點擊。這是一個用戶體驗問題(取決於你的應用) –

回答

2

彈出窗口,現在是一天死了惡意軟件風險的 Flash和彈出窗口嚴重限制了可能的客戶羣

這裏一些替代品

  • 使用LightBox或類似的庫

  • 打開A新標籤而不是新窗口

  • z-ind ex和不可見/可見的層是要走的路

+0

你的第三點看起來是另一種選擇,請解釋它...... – Sandesh

+0

第三點與隱藏的div在頁面上很好地工作,我們通過使用z-index和覆蓋層來填充它們層但外部網址就像你的情況第二個選項可以工作看看http://jsfiddle.net/U8wCc/1/ –

+0

根據你的代碼,你仍然使用'window.open',因此它會阻止。缺少來自'http:// localhost:8080/test/css-popup/css-pop.js'和'http:// localhost:8080/test/css-popup/styles.css'的代碼 – Sandesh

相關問題