我正在每个平台上开发一个 Phonegap 应用程序。除了声明变量外,一切顺利。这是我的代码:
<script type="text/javascript" src="phonegap.js"></script>
<script type="text/javascript">
var something = "Sth";
document.addEventListener('deviceready',startsth(),false);
function startsth(){document.write(something);}
....
</script>
当我尝试检查是否有互联网时,应用程序输出“未定义”。如果我不检查网络,它工作正常。我该如何解决这个问题?
最佳答案
您正在以错误的方式连接 deviceready
处理程序:
document.addEventListener('deviceready',startsth(),false);
^------ REMOVE THIS PARENS
当您连接到 startsth()
时,您使用的是 startsth
函数的返回值,而不是指向函数本身的指针,它只是 开始
关于javascript - Phonegap 应用程序上的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17006378/