0

私は自分のウェブサイトに取り組んでいます - http://rapcities.com (警告 - 曲は自動的に再生されます)

サイトに必要な法的テキストをすべて追加したところ、不要な文字 (Â、â、¨ など) がランダムに大量に表示されることがわかりました。いくつかの検索により、サイトの文字エンコーディングを UTF-8 に変更することになりました - 私のサイトのテキストには西欧以外の文字が使用されていませんが。

エンコーディングを変更すると問題は解決しますが、より大きな問題が発生します。サイトが UTF-8 文字エンコーディングで表示されるたびに、サイトで Jquery ダイアログが機能しなくなります。

ダイアログは、サイトが最初に開かれたときに自動的に表示されます (アーティストの経歴とともに)。DMCA/サービス利用規約/プライバシー ポリシーのリンクをクリックすると別のダイアログが表示され、サイトの右上隅にあるハートが入ったバスケットをクリックすると 3 つ目のダイアログが表示されます。

元の問題と新しい問題の両方に関して、何が起こっているのか完全に混乱しています。誰にもアイデアはありますか?

ベスト、
サーミ

4

1 に答える 1

1

あなたunterminated string literalのページにアクセスすると、コンソールにエラー メッセージが表示されます。関数内の switch ステートメントを指しますshowLegal(number)

大量の HTML を JavaScript 文字列に入れる代わりに、hidden に入れます<div>。次に、jQuery ダイアログ スクリプトは、巨大で厄介な HTML 文字列を強制的にデバッグするのではなく、DOM 要素を参照できます。

于 2012-06-05T23:05:24.073 に答える