2016-04-10 8 views
1

をロードしない:Jqmathは、私は私のHTMLページで、次が含まれている正しく

<link rel="stylesheet" href="../css/jqmath-0.4.3.css"> 
<script src="../js/jquery-1.12.1.min.js"></script> 
<script src="../js/jqmath-etc-0.4.3.min.js"></script> 
<script>M.MathPlayer = false; M.trustHtml = true;</script> 

しかし、ときに私はJavaScriptコンソールに次のエラーを参照してくださいページのロード:

jqmath-etc-0.4.3.min.js:3 Uncaught SyntaxError: Invalid regular 
expression: /(\d+\.?\d*|\.\d+)|[\\`]([A-Za-z]+|.)|[�-�][�-�]| 
\S[Ì€-ͯ᷀-á·¿âƒ-âƒ¿ï¸ -︯]*/: Range out of order in character class 

私はjqmath-使用していますetc-0.4.3.min.jsでjquery-1.12.1.min.jsを指定します。
ここには何が欠けていますか、これはバージョンの非互換性の問題ですか?
jqmath 0.4.3が利用可能な唯一のバージョンです。

+0

他にもスクリプトがありますか? – Bikee

+0

Bikash>そうですが、私が書いた無関係のシンプルなものですが、これらはすべてこのスクリプトの後にあります。 – Jasper

答えて

0

コードで行ったのと同じエラーが発生しました。

jqMathをダウンロードしてダウンロードしたフォルダにCOPY_ME.htmlを開いた場合は、htmlの構造とその変更方法を確認できるはずです。すべてがうまく動作します。

jqMathの公式サイトで提供されている例ではjQuery 1.4.3を使用していますが、例ではjQuery 1.12.1を使用していますが、それは問題である可能性があります。

こちらがお役に立てば幸いです。

1
のお二 <script>要素を変更し

:alljaminが示すように、あなたはCOPY-ME.htmlで基本的にこれを参照してくださいよ

<script src="../js/jqmath-etc-0.4.3.min.js" charset="utf-8"></script> 

。キーはcharset="utf-8"です.htmlファイルに<meta charset="utf-8">がない場合に必要です(しかし、実際はそうすべきです)。

+0

Dave> HTMLファイルにを追加しましたが、スクリプトタグにも示唆されていますが、同じエラーが表示されます。 – Jasper

+1

Dave>これで解決済みです。問題は、Webからjtmath-etc-0.4.3.min.jsのコンテンツを自分のエディタ(昇華型)にコピーして保存してから、それを使って何かが間違っていたことです。だから私は元のjqmath-etc-0.4.3.min.jsをダウンロードしてzipから取り出し、それを使った。どうもありがとうございました。 – Jasper

関連する問題