我正在用PhoneGap开发一个安卓应用程序。在index.html中,我加载了如下所示的js文件:
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="styles/style.css" />
<link rel="stylesheet" href="styles/loading.css" />
<script src="scripts/jquery-1.7.2.min.js"></script>
<script type="text/javascript" src="scripts/cordova-2.5.0.js"></script>
<script type="text/javascript" src="scripts/readImages.js"></script>
<script type="text/javascript">
function onReadImage(event) {
//do something
}
document.addEventListener("onReadImage", onReadImage, false);
</script>
</head>
<body>
<!--
.....
-->
</body>
</html>readImages.js
// Some codes
window.readImageEvent= document.createEvent("readImageEvent"); // line 4
readImageEvent.initEvent("onWeddingCakesRead", true, true);
//Some functions
readImageEvent.images = data;
document.dispatchEvent(readImageEvent);但是,当我检查LogCat时,我会看到以下错误:
file:///android_asset/www/scripts/readImages.js: 4中的未明错误: NOT_SUPPORTED_ERR: DOM异常9
有什么想法吗?
发布于 2013-04-17 20:45:55
不建议使用createEvent方法。
我想,你可以试试这样的方法:
var readImageEvent = new CustomEvent(
"onReadImage",
{
detail: {
images: data
},
bubbles: true,
cancelable: true
}
);
document.dispatchEvent(readImageEvent);有关使用、兼容性等的更多信息可以找到这里。
https://stackoverflow.com/questions/16069741
复制相似问题