window.open在Phonegap 1.7.0中不起作用

时间:2012-07-18 15:49:47

标签: javascript android jquery-ui cordova phonegap-plugins

我在移动设备上使用Phonegap。它的问题和错误太多了,无法解决。其中之一是:

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

(我已经在assets / www /.)

下创建了一个new_window.html

它显示为全屏窗口,当然。如果我设置滚动条选项为true,它仍然没有用。系统就像一个假人。

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

感谢。

2 个答案:

答案 0 :(得分:0)

当它不是Web浏览器时,您将其视为Web浏览器。您可以使用https://github.com/phonegap/phonegap-plugins/tree/master/Android/ChildBrowser

中的ChildBrowser插件

答案 1 :(得分: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'
        });
});