2012-07-18 44 views
0

我正在使用Phonegap在移动设备上。其问题和错误太多,无法解决。其中之一是:window.open不能在Phonegap 1.7.0中工作

window.open('new_window.html','well','width=300,height=200'); 

(我已经创建了资产规模/ WWW /一new_window.html。)

出现一个全屏窗口,当然。如果我设置滚动条选项是真的,它仍然没有用。该系统就像一个假人。

我已经搜索了几天的解决方案,尝试使用iframe/frame来替换它。但他们不合适或没用。在我的开发环境中,我只想让用户按下按钮并弹出一个小窗口。我可以设置瓷砖,位置,大小... 任何替代方案或建议?

谢谢。

回答

0

你可以尝试设置是雨后春笋般冒出来的实际页面的大小,然后再次尝试window.open(),如果不工作的尝试:

window.location.href = "newindow.html"; 

如果那也不行,你可以尝试使用一个jQuery Dailog盒(需要导入jQuery库发现这里jQuery)作为弹出,代码将是这样的:

$(document).ready(function() 
{ 
    $('#buttonID').click(function() 
    { 
     $help.dialog('open'); 
     return false; 
    }); 

    var $help = $('<div></div>') 
     .html('Your HTML copy goes here!') 
     .dialog 
     ({ 
      autoOpen: false, 
      height:200, 
      width: 300, 
      title: 'Window Title' 
     }); 
}); 
+0

只有jQuery可以工作...但它仍然无法正常工作,某些属性(如“位置”)根本无效。还是谢谢。 – Stallman 2012-07-22 09:54:22