2010-09-01 186 views
1

嘿 - 使用PhoneGap/HTML5开发基本iPad应用程序取得巨大成功。然而,鉴于我有限的Javascript排版,我遇到了一些我无法解决的问题,并且需要ASAP的帮助。使用SafariBrowserWindow类打开和关闭大小弹出窗口

在正常的浏览器世界中,它的功能非常简单 - 我想弹出一个给定宽度和高度的窗口,并且只需要关闭窗口即使像“关闭窗口”锚点那样不好使。

在正常JS世界,当然,我也正是如此内嵌码的两种功能:

<a href="javascript:window.open('URL','name','height=400,width=600');">Open a Window</a> 

<a href="javascript:self.close();">Close this Window</a> 

当然这工作正常Safari在非iPad的天下。

原来,Apple正在鼓励一种新的浏览器窗口打开的不同方法:Safari浏览器窗口类,其方法我似乎无法正确编码。而且,一旦我将常规的window.open/close功能“PhoneGap”添加到Xcode中,window.open函数就可以工作,但不能在模态弹出窗口中使用 - 这是一个全屏窗口,无法正确调整窗口大小。但更糟的是,标准``javascript:self.close();“不起作用,如果没有关闭整个应用程序并重新打开它,我无法返回到“父”窗口。

有人可以请我提供一个例子,说明如何使用SafariBrowserWindow类对开放/关闭功能进行编码吗?大小正确的弹出窗口,模式或其他方式,在iPad/iPhone世界中调用外部HTML文件是不可能的?

感谢您的帮助!

回答

相关问题