2011-08-04 150 views
3

我有一個「按鈕」,我在元素內創建。這是一個簡單的路徑,可以檢測您是否在其中,並且如果您點擊了它或者手指在上面。如果你這樣做,它執行:Window.open +移動設備+畫布==不工作?

window.open("http://www.google.com"); 

它在瀏覽器中的偉大工程,但我已經測試過一臺iPad,安卓(2.2)的手機上,而Android平板電腦(3.2),它不會打開一個新的窗口。

這裏是我的jsfiddle放在一起展示了這一點:

隨着代碼:http://jsfiddle.net/JgrU4/

而造成的:http://jsfiddle.net/JgrU4/embedded/result/

,我怎麼可能做到這一點任何想法?

回答

4

奇怪的是,似乎如果你給它一個大小工作..

var windowSize = "width=" + window.innerWidth + ",height=" + window.innerHeight + ",scrollbars=no"; 
window.open('http://www.google.com', 'popup', windowSize); 

測試在iOS和Android。

+0

這對我在Android 2.2上不起作用 – weotch