我在Chrome和&amp ;;中面对非常奇怪的行为来自jQuery的Mozilla。我的Unexpected token ILLEGAL
函数出现了非常通用的document.ready
错误。
在使用签名板样本时,我尝试使用自己的页面。它不适用于Mozilla& Chrome,但正在IE中工作。然后我删除了签名板的所有引用,并在document.ready函数中放置了一个简单的警报并观察到(感谢Chrome JavaScript错误通知程序)Unexpected token ILLEGAL error is occurring when system try to use jQuery reference
。然后我复制了示例页面(a.html)中的所有文本,它在此页面(b.html)中完美地运行,然后再次运行页面。我很惊讶a.html页面工作正常,而b.html页面正在抛出错误。两个页面都在同一目录中,并具有相同的内容。
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<title> </title>
<link rel="stylesheet" href="css/jquery.mobile-1.3.1.min.css">
<link href="css/jquery.signaturepad.css" rel="stylesheet">
<script src="js/jquery-1.9.1.min.js"></script>
<script src="js/jquery.mobile-1.3.1.min.js"></script>
</head>
<body>
<script>
$(document).ready(function () {
alert('hai');
})
</script>
</body>
</html>
答案 0 :(得分:1)
现在修复了问题。问题出在Encoding通过哪个文件保存。有问题的文件使用Unicode-1200保存,而应使用Unicode-65001保存。
感谢大家回答/评论。
此致
答案 1 :(得分:-1)
我会做一些可能听起来很傻的事情 -
<!DOCTYPE html>
标记 - jquery mobile喜欢它<html lang="en">
代码;
})