Heim Web-Frontend js-Tutorial IE6下出现JavaScript未结束的字符串常量错误的解决方法_javascript技巧

IE6下出现JavaScript未结束的字符串常量错误的解决方法_javascript技巧

May 16, 2016 pm 06:15 PM
String-Konstante

里面提到“DOM是UTF-8的篇码,如果JS库不是分离的独立JS文件,而是包含在DOM里的,这个问题是不会出现的。然而分离的JS文件并不是UTF-8编码,被加库到UTF-8编码的DOM里,中文就出现了乱码,并影响到引号符,使浏览器无法判断字符串结束。解决变法很简单,JS文件另存为UTF-8编码格式即可。 ”
所以我修改了JavaScript的引用,
修改后果然,可以正常且正确的运行了。 看来真的是中文编码格式的问题了。
问题:虽然用gb2312可以解决问题。 但UTF-8却不可以。需要进一步研究。

项目在IE6下表现得不理想,害我一头汗。若不是某人用IE7,恐怕我就算天大的啤气也发不起来。是忽悠过去了,但问题还得解决。要知道IE6还是主要浏览器。回来后我在远程服务器上用IE6仔细检查出错的JS库,其提示是“未结束的字符串常量”。心里纳闷我不至于漏加个引号吧,就算我忘了给字符串加引号结束,在IE7和FireFox下同样也会出错。为什么又好得不得了呢。找到出错的那一行后真相大白……

我需要一个事件来处理用户点击按钮,把项目预警信息设为“已读”,以使预警信息框不再弹出。Jquery会调用处理脚本并返回处理信息。若处理信息为true,表示设置成功。JS代码会在DOM里指定信息元素修改HTML,也就是将“未读”设为“已读”。

复制代码 代码如下:

function setread(id){
$.post(”result/setRead.asp”,{id:id},function(msg){
if(msg==true){
$(”#msgList_”+id).html(”已读“);//出错行。
}
});
}

问题就出在这个“已读”上。中文的,郁闷了很久。DOM是UTF-8的篇码,如果JS库不是分离的独立JS文件,而是包含在DOM里的,这个问题是不会出现的。然而分离的JS文件并不是UTF-8编码,被加库到UTF-8编码的DOM里,中文就出现了乱码,并影响到引号符,使浏览器无法判断字符串结束。解决变法很简单,JS文件另存为UTF-8编码格式即可。

这点小问题差点让我在众目睽睽下出大糗。
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Was sind String-Konstanten in SQL? Was sind String-Konstanten in SQL? May 08, 2024 am 09:54 AM

String-Konstanten in SQL sind spezielle Werte zur Darstellung von Textdaten, die in einfache Anführungszeichen (') oder doppelte Anführungszeichen (") eingeschlossen sind und beliebige Zeichen enthalten können. Es gibt zwei Arten: String-Konstanten in einfachen Anführungszeichen und String-Konstanten in doppelten Anführungszeichen werden häufig in der Bedingungsspezifikation, Datenbereitstellung, Erstellung abgeleiteter Spalten und Funktionsparametern verwendet. Einfache Anführungszeichen können jedoch einfache Anführungszeichen enthalten und sich über mehrere Zeilen erstrecken.

Welche Darstellungsmethoden gibt es für Stringkonstanten? Welche Darstellungsmethoden gibt es für Stringkonstanten? Dec 26, 2023 am 10:20 AM

Darstellungsmethoden von String-Konstanten: 1. Anführungszeichen verwenden; 3. Mehrzeilige Strings; 6. String-Literale; Detaillierte Einführung: 1. In den meisten Programmiersprachen werden Zeichenfolgenkonstanten normalerweise in doppelte oder einfache Anführungszeichen gesetzt. 2. Escape-Zeichen In Zeichenfolgenkonstanten ist es manchmal erforderlich, einige Sonderzeichen darzustellen. , Tabulator oder Backslash selbst können Zeichen, die nicht direkt eingegeben werden können, durch Escape-Sequenzen usw. dargestellt werden.

Verwendung von einfachen und doppelten Anführungszeichen in der Sprache C Verwendung von einfachen und doppelten Anführungszeichen in der Sprache C May 02, 2024 pm 02:36 PM

Zusammenfassung: Einfache Anführungszeichen und doppelte Anführungszeichen werden in der C-Sprache zum Definieren von Zeichenfolgenkonstanten verwendet. Einfache Anführungszeichen definieren ein Zeichenarray mit einer begrenzten Länge, das im Datenbereich gespeichert wird und geändert werden kann der Codebereich und hat eine begrenzte Länge, kann nicht geändert werden, kann Escape-Zeichen enthalten.

Was sind numerische Konstanten in der C-Sprache? Was sind numerische Konstanten in der C-Sprache? Apr 29, 2024 pm 05:33 PM

Numerische Konstanten in der C-Sprache stellen feste Werte dar und können nicht geändert werden. Zu den Haupttypen gehören Ganzzahlen, Gleitkommazahlen, Zeichen und Zeichenfolgen. Konstanten verbessern die Lesbarkeit, reduzieren Fehler und optimieren den Code.

Eine eingehende Untersuchung des Innenlebens der JVM: eine detaillierte Analyse von der Speicherverarbeitung bis zur Speicherbereinigung Eine eingehende Untersuchung des Innenlebens der JVM: eine detaillierte Analyse von der Speicherverarbeitung bis zur Speicherbereinigung Feb 18, 2024 pm 10:41 PM

JVM-Prinzipien verstehen: eine umfassende Analyse von der Speicherverwaltung bis zur Speicherbereinigung Mit der weit verbreiteten Anwendung der Java-Sprache ist die Java Virtual Machine (JVM) zu einer wichtigen Umgebung für die Ausführung von Java-Programmen geworden. Das Verständnis der JVM-Prinzipien ist für Java-Entwickler sehr wichtig, da es Programmierern dabei helfen kann, Code zu optimieren und die Leistung anzupassen. In diesem Artikel wird der Speicherverwaltungs- und Garbage-Collection-Mechanismus der JVM umfassend analysiert und spezifische Codebeispiele bereitgestellt, um den Lesern ein besseres Verständnis zu erleichtern. JVM-Übersicht JVM ist eine der Kernkomponenten der Java-Programmausführung

PHP gibt den ASCII-Wert des ersten Zeichens der Zeichenfolge zurück PHP gibt den ASCII-Wert des ersten Zeichens der Zeichenfolge zurück Mar 21, 2024 am 11:01 AM

In diesem Artikel wird der ASCII-Wert des ersten Zeichens der von PHP zurückgegebenen Zeichenfolge ausführlich erläutert. Der Herausgeber hält dies für sehr praktisch, daher teile ich ihn als Referenz mit. PHP gibt den ASCII-Wert des ersten Zeichens einer Zeichenfolge zurück. Einführung In PHP ist das Abrufen des ASCII-Werts des ersten Zeichens einer Zeichenfolge eine gängige Operation, die grundlegende Kenntnisse der Zeichenfolgenverarbeitung und Zeichenkodierung erfordert. ASCII-Werte werden zur Darstellung des numerischen Werts von Zeichen in Computersystemen verwendet und sind für den Zeichenvergleich, die Datenübertragung und die Speicherung von entscheidender Bedeutung. Der Prozess zum Abrufen des ASCII-Werts des ersten Zeichens einer Zeichenfolge umfasst die folgenden Schritte: Abrufen der Zeichenfolge: Bestimmen Sie die Zeichenfolge, für die Sie den ASCII-Wert abrufen möchten. Es kann eine Variable oder eine String-Konstante sein

Was bedeutet \0 in C++? Was bedeutet \0 in C++? May 09, 2024 am 04:21 AM

In C++ stellt „\0“ das Nullzeichen oder Null-Terminator mit dem Wert 0 dar. Es wird verwendet, um das Ende einer Zeichenfolge anzuzeigen, wodurch es für den Compiler und das Programm einfacher wird, die Grenzen der Zeichenfolge zu identifizieren.

Was sind gesetzliche Konstanten in der C-Sprache? Was sind gesetzliche Konstanten in der C-Sprache? Apr 13, 2024 pm 07:12 PM

In C muss eine zulässige Konstante einen eindeutigen Typ haben: Ganzzahl, Gleitkomma oder Zeichen. Der Wert ist gültig: innerhalb des Typbereichs. Keine Nebenwirkungen: Der Wert hängt nicht von der Programmausführung ab. Zu den Darstellungen gehören: Ganzzahlen, Gleitkommazahlen, Zeichen, Zeichenfolgenkonstanten und Escape-Sequenzen.

See all articles