2011-06-02 66 views
2

我试图构建一个从PHP文件运行的Adobe Air应用程序。* .php文件上的Adobe Air Javascript

目前我有一个index.html文件,然后执行location.href移动到realfile.php - 这得到了根文件必须是HTML的限制。

我的问题是,*.php文件包含JavaScript,反过来使用Adobe Air代码,特别是打印。我将window.print覆盖到Air版本,在HTML中正常工作。

只要将代码复制到PHP文件中,它甚至不会尝试调用它,但其他JavaScript工作正常。

回答

0

我多看了一会儿,现在知道Air只会在HTML页面中运行。 虽然没有解释,我能找到这可以解释为什么这是...

如何,我想我可以解决这个问题:

我现在的想法是在我的.htaccess中加入一个RewriteRule使PHP文件可通过.html文件扩展名访问。这应该让Air认为它是一个HTML文档,而服务器仍然能够处理页面上的PHP。

当我接近它时,我很乐意重新编写应用程序,使其完全由AJAX驱动,这是其他人似乎正在做的事情。