2012-03-26 18 views
1

我是新的phonegap。我正在使用IOS的phonegap。我面臨的問題是,JS函數window.open('URL')不起作用。它什麼都不給。任何人都可以幫助我究竟發生了什麼事?window.open在phonegap

感謝

+1

你怎麼想,要實現?你期望它做什麼? iOS應用程序沒有用於瀏覽的彈出窗口或標籤,所以這不起作用。 – 2012-03-26 05:43:54

+0

實際上,我當前的移動Web應用程序包含彈出窗口,用於某種確認,並在彈出窗口批准後從服務器檢索數據並進入下一頁。但window.open不能在phonegap HTML頁面中工作 – muneebShabbir 2012-03-26 05:49:47

+0

你只需要使用不同的方法。查看燈箱或類似的東西,在頁面上創建一個div疊加層,並將其中的內容放入其中。或者你可以嘗試添加一個你確認的UIView。 – 2012-03-26 06:14:40

回答

-1

我用簡單的頁面彈出過渡,因爲jQuery對話框也可以作爲一個頁面,但它會影響你的CSS,這就是爲什麼我用一個簡單的頁面與彈出過渡。它附加在當前的DOM中,因此我可以訪問前一頁的表單。就像Window.open的情況下openr() 問題解決

0

要顯示確認對話框,你需要做一些這樣的事

//process the confirmation dialog result 
function onConfirm(button) { 
alert('You selected button ' + button); 
} 

// Show a custom confirmation dialog 
// 
function showConfirm() { 
navigator.notification.confirm(
    'You are the winner!', // message 
    onConfirm,    // callback to invoke with index of button pressed 
    'Game Over',   // title 
    'Restart,Exit'   // buttonLabels 
); 
} 

只需調用一個按鈕的點擊showConfirm()...

+0

我在說彈出確認不是數據檢索 – muneebShabbir 2012-03-26 06:51:18

+0

然後,你應該是在你的問題具體...反正看到編輯... – 2012-03-26 06:59:38

+0

謝謝...它的1好的解決方案,但我需要風格的彈出,這就是爲什麼我打開彈出窗口,但現在window.open會是什麼樣的好替代品? – muneebShabbir 2012-03-26 07:16:23

0

試試這個:window.location ='http://www.google.com';

window.location.href ='http://www.google.com';