0

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

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

(我已经在 assets/www/ 下创建了一个 new_window.html。)

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

我已经搜索了几天的解决方案,尝试使用 iframe/frame 来替换它。但它们不合适或没有用。在我的开发环境中,我只想让用户按下一个按钮,然后弹出一个小窗口。我可以设置磁贴、位置、大小……有什么替代方案或建议吗?

谢谢。

4

2 回答 2

0

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

于 2012-07-19T13:14:54.567 回答
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'
        });
});
于 2012-07-19T16:30:53.687 回答