2014-02-11 60 views
0

我使用cordova 3.3與InAppBrowser插件。當我打電話PhoneGap Cordova> 3.1.0 inAppBrowser無法正常工作

ref = window.open('http://www.google.de', '_blank', 'location=yes'); 

在我的onDeviceReady就緒函數一切都很好。

但我有第二個功能,我在onDeviceReady完成後調用它。

function LinkDropBox() { 
    ref = window.open('http://www.google.de', '_blank', 'location=yes'); 
} 

錯誤控制檯告訴我: 遺漏的類型錯誤屬性「打開」的[反對全球]對象不是一個函數

任何想法解決它?

我已經嘗試過

typeof window.open 
在LinkDropBox

和onDeviceReady功能

  • 在onDeviceReady返回 「功能」
  • 在LinkDropBox返回 「字符串」

回答

3

我我猜你忘了,正在覆蓋window.open關鍵字位於局部變量的前面,例如

function doSomething() { 
    open = "hello world"; 
} 

代替

function doSomething() { 
    var open = "hello world"; 
} 

您可以檢查代碼這個問題?

+0

完美答案。我使用jquery-i18n-properties插件進行翻譯,並在Messages.properties中定義了一個打開的var .... – star