使用意外标记ILLEGAL错误的奇怪行为

时间:2014-07-05 03:13:17

标签: javascript jquery html google-chrome signaturepad

我在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>

2 个答案:

答案 0 :(得分:1)

现在修复了问题。问题出在Encoding通过哪个文件保存。有问题的文件使用Unicode-1200保存,而应使用Unicode-65001保存。

感谢大家回答/评论。

此致

答案 1 :(得分:-1)

我会做一些可能听起来很傻的事情 -

  • 在顶部添加<!DOCTYPE html>标记 - jquery mobile喜欢它
  • 删除<html lang="en">代码
  • 前面的缩进
  • 重新下载或尝试使用托管的jquery库(例如来自谷歌),看看是不是
  • ;
  • 之后添加结束})