2013-07-09 129 views
0

我正在开发一个使用PhoneGap/Cordova开发框架的应用程序。我试图让我的应用程序的第一部分完成,它只需输出移动设备计算一百万个数学函数所需的时间(我正在分析应用程序的性能)。问题是,似乎没有任何东西可以打印出来,我拥有的只是一个白色屏幕。这里是我的代码: https://github.com/messichess77/Phonegap-ProcessingPhoneGap Javascript代码不显示

,我在命名为index.html就设在这里,具体的js文件: https://github.com/messichess77/Phonegap-Processing/blob/master/assets/www/processing.js

非常感谢你的人谁可以帮助!对不起,这样一个noob :)

回答

0

不完全确定,但它可能是沿着app.initalize();线路未开始您的processing.js之前完成的东西。

相反,你为什么不尝试按照第一个包装你的processing.js到一个函数的方式来做一些事情,比如我们说doTheMath(){...}。然后,将processing.js文件移动到js/文件夹中,以保持PhoneGap中文件的结构。

然后,在你的index.html,做线沿线的东西:

<script type="text/javascript" src="js/processing.js"></script> 
<script type="text/javascript"> 
    app.initialize(); 
    document.addEventListener("deviceready", doTheMath, false); 
</script> 

此外,对于初学者来说,只是尽量少的运算,以确保应用程序的实际工作,那么你就可以调整它达到了一个荒谬的数额像一百万。我之所以这样说,是因为它有可能会永远做这些数百万次的计算,并在此期间只显示一个白屏。

+0

是的,我第一次尝试减少计算次数(先到100,然后是1),我仍然得到了白色屏幕。然后我添加了该功能并将processing.js文件移动到了js /文件夹。它仍然没有工作。任何其他可能的原因为什么它不工作? – rohan32

+0

我会尝试双检查JavaScript的语法。现在我不在一个地方试试看,但希望能在几个小时之内。 –