xHTML rendert lokal, lädt sie jedoch auf einer Website bei Verwendung von Chrome oder Opera als Datei herunter

383
frankinstein

Hier ist die xHTML-Liste:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"[]> <html xmlns:html="http://www.w3.org/1999/xhtml"> <html:head> <html:meta http-equiv="Content-Type" content="text/html" charset="utf-8" /> <html:title> Page Title</html:title> <html:meta name="keywords" content="Stuff the page is about" /> <html:meta name="description" content="Great little webpage" /> <html:script type="text/javascript" /> </html:head> <html:body> <html:table height="800px" width="100%"> <html:tr style="height:798px;"> <html:td /> <html:td height="100%" width="1100px"> <html:iframe height="100%" src="CapabilitiesList.htm" width="100%" frameborder="0" scrolling="no" /> </html:td> <html:td /> </html:tr> </html:table> </html:body> </html> 
1
Verwenden Sie eines oder beide Arten von speziellen Verwaltungs- und Publikationssystemen oder soll dies eine reguläre Xhtml-Datei sein? Ярослав Рахматуллин vor 11 Jahren 0
Was ist die Erweiterung Ihrer Datei? Möglicherweise wählt der Webserver den falschen MIME-Typ. Der Hochstapler vor 11 Jahren 0

1 Antwort auf die Frage

0
Ярослав Рахматуллин

Sie müssen den Namespace für eine einfache XHTML-Datei nicht definieren. Tatsächlich wird davon ausgegangen, dass der Namespace in einer typischen Webseitendatei XHTML ist.

Der fehlerhafte Teil ist der Punkt, an dem Sie jedem Elementnamen vorangestellt sind html:.

Es gab auch ein paar Fehler. Sie können keine Höhen- und Breitenattribute für Tabellen haben, und der Metaattribut- Zeichensatz ist redundant. Finde fünf Unterschiede:

<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta name="generator" content= "HTML Tidy for Linux/x86 (vers 25 March 2009), see www.w3.org" /> <meta http-equiv="Content-Type" content="text/html" />  <title>Page Title</title> <meta name="keywords" content="Stuff the page is about" /> <meta name="description" content="Great little webpage" /> <script type="text/javascript"> </script> </head>  <body> <table> <tr style="height:798px;"> <td></td>  <td><iframe height="100%" src="CapabilitiesList.htm" width= "100%" frameborder="0" scrolling="no"></iframe></td>  <td></td> </tr> </table> </body> </html> 
Das Problem bleibt ohne Namensraum und ohne Präfix bestehen. Die Seite wird gerendert, wenn ich sie von einem lokalen Laufwerk aus anrufe, aber von einer Website lädt sie die Datei herunter, anstatt sie zu rendern. Beachten Sie, dass der IE die Seite von einer Website rendert. frankinstein vor 11 Jahren 0
Es gibt zwei wahrscheinliche Ursachen. In Ihrer Datei befindet sich ein Nicht-UTF8-Zeichen oder es liegen syntaktische Fehler vor. Der [Online-Validierungsdienst] (http://validator.w3.org/check) weist auf einen Syntaxfehler hin Ярослав Рахматуллин vor 11 Jahren 0