[英]Uncaught ReferenceError: show_pic is not defined at file:///android_asset/www/index.html:27
[英]function is not defined at file://android_asset/www/index.html in phonegap
我在Phonegap上收到此典型错误,我在按钮onclick事件上调用了一个函数,但是在phonegap中的file://android_asset/www/index.html上未定义(function_name)。 然后,我在其他页面上写了代码temp,它开始工作。 一段时间后再次出现相同的错误。 我不知道怎么了。 我正在使用phonegap-Android(在eclipse上)任何帮助将不胜感激。
<button onclick="clickIt();" data-theme="b">Login</button>
<script type="text/javascript">
function clickIt() {
//code here
}
</script>
我也有问题。 不幸的是,Android仿真器的运行速度确实很慢,因此加载文件时会发生超时,因为它会反应很慢。
在调用super.loadUrl之前,在自定义Activity文件中添加以下行:
super.setIntegerProperty("loadUrlTimeoutValue", 60000);
这增加了加载网页的超时时间-这在模拟器上为我解决了这个问题。
确保仅在启动js文件后才调用该函数。 您可以通过在$(document).on
函数中调用来确保它。 首先将按钮的ID更改为login
并执行以下操作。
如下
$(document).on('pagecreate', function(){
$('#login').bind('click',function(){
alert('test');
});
});
如果您的页面ID等于“ mypage”,则将其更改为以下内容
$(document).on('pagecreate', '#mypage', function(){
$('#login').bind('click',function(){
alert('test');
});
});
我解决了这个问题。 实际上,我的文件中的某些功能出错,因此没有Java脚本调用起作用。 这是一个未发现的错误,导致其他代码失败。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.