Es ist unvermeidlich, dass bei der Erstellung von WEB-Websites verschiedene Probleme auftreten. Im Folgenden sind einige Probleme aufgeführt, die während der Entwicklung aufgetreten sind, sowie deren Erfahrungen und Erfahrungen, um Umwege zu vermeiden. 1. Die XML-Datei sollte so weit wie möglich in utf-8 codiert sein, z. B. ? Auch wenn sie gespeichert werden kann, muss sie in utf-8 konvertiert werden entspricht auch internationalen Standards. 2. Die Pseudoklasse :hover in CSS ist ungültig, wenn sie vor :visited platziert wird. 3. Wenn das <a>-Tag nicht über das href-Attribut verfügt, sind alle seine CSS-Pseudoklassen wie:hover ungültig. Beispiel: a.htm bezieht sich auf xb.js und b.js bezieht sich auf xc.js. Dann sollte die Datei xc.js anstelle von c.js lauten, dem direkten Pfad relativ zu b.js , und @import in css, url() Referenz hat dieses Problem nicht 5. Wenn Sie auf der Seite die Breite des Talbes auf 100 % einstellen, bleibt auf der rechten Seite ein Leerraum für die Bildlaufleiste. Bitte stellen Sie <body style="overflow:auto"> ein 6. Verwenden Sie für häufig verwendete Bilder keine img-Tags und verwenden Sie CSS, um den Hintergrund, die Breite und die Höhe anzugeben (verschieben Sie sie nach oben, um den Hintergrund zu ändern). <a>, ohne zusätzlichen Code zu schreiben, verwenden Sie einfach die Pseudoklasse:hover. Der Vorteil der Verwendung von CSS besteht darin, dass alles auf einmal geändert werden kann, was in Anwendungen zur Änderung der Haut gut verwendet werden kann. 7. @font-face {font-family:comic;src:url(http://valid_url/some_font_file.eot);} Um einen Schriftartnamen zu definieren, der lokal nicht verfügbar ist, rufen Sie <span style="font-family:comic;font-size:18pt>aa</span> auf 8. Ein paar CSS Hier ein Zitat: Um einen Überlauf zu erzwingen und den Ellipsenwert anzuwenden, muss der Autor die White-Space-Eigenschaft des Objekts auf nowrap setzen. Wenn keine Möglichkeit für Zeilenumbrüche besteht (z. B. die Breite des Objektcontainers ist schmal und es gibt einen langen Text ohne sinnvolle Zeilenumbrüche), kann es zu einem Überlauf kommen, ohne dass Nowrap angewendet wird. Damit der Auslassungswert angewendet werden kann, muss diese Eigenschaft auf ein Objekt festgelegt werden, das über einen unsichtbaren Bereich verfügt. Die beste Option besteht darin, die Überlaufeigenschaft auf „Ausgeblendet“ zu setzen. 9. document.createElement von Firefox unterstützt weder HTML-Tags im Inhalt noch innerText, aber innerHTML, und Sie können innerHTML verwenden, um seinen Inhalt anzugeben. 10. Die Breite der DropDownList im .net-Steuerelement wird unter Firefox nicht eingefärbt. Sie müssen style='width:10px;' direkt definieren. 11. Der CSS-Cursor in Firefox unterstützt keine Hand, also verwenden Sie stattdessen den Zeiger. 13. Achten Sie während des onpropertychange-Ereignisses darauf, event.propertyName zum Filtern des Eigenschaftsänderungsereignisses zu verwenden. Beim Festlegen dieses Ereignisses wurde die onpropertychange-Eigenschaft tatsächlich geändert, sodass sie automatisch ausgeführt wird. 14. Die XSL-Unterstützungsversion in js5.6 ist relativ niedrig, beispielsweise wird die Dokumentfunktion nicht unterstützt. 16. Wenn nextSibling das nächste Objekt erhält, beachten Sie bitte, dass zwischen den beiden Knoten keine Leerzeichen stehen dürfen, da es sonst leicht zu Fehlern beim Abrufen des richtigen Objekts kommt. 17. Wenn CreateTextFile chinesische Zeichen enthält, muss der dritte Parameter als „true“ angegeben werden, da sonst keine chinesischen Zeichen geschrieben werden können und bei der Meldung „Schreiben“ ein Fehler auftritt. 18. Verwenden Sie beim Speichern von chinesischem Text ADODB.stream anstelle von fso, da FSO das UTF-8-Format nicht unterstützt.
4. Referenzen in der Form document.wirte("<script language='javascript' src='" + file + "'></" + "script>" werden in der js-Datei verwendet und die relativen Pfade der Dateien beziehen sich auf den js-HTML-Pfad.
div { overflow: versteckt; text-overflow:ellipsis }
td {vertikal ausrichten: Mitte;
12. Die Bildlaufleiste im Iframe muss im Iframe-Tag auf style='overflow:hidden' gesetzt werden. Dies kann nicht nur im Textkörper festgelegt werden. Dies führt zu Problemen in Firefox.
15. Die Slice-Funktion ist langsamer als die direkte Schleife, um Array-Fragmente zu erhalten.