Kategorien:
Suchbegriffe:
Suchfelder:
Suche starten
Neue Beiträge / Top 7
Alle Artikel / Liste
Bücher zu ASP/ASP.Net
Startseite / Hilfe
Fragen zu ASP/ASP.NET
Datenschutzrichtlinen
Impressum / Kontakt
Das ASP.Net Codebook. Die unentbehrliche Referenz für alle ASP.Net-Entwickler [Autoren: Stefan Falz, Karsten Samaschke]
Active Server Pages-FAQ
Active Server Pages - FAQ (v. 1.50) © 2000 - 2020 by Stefan Falz Webconsulting

GetFile! Dynamischer Dateiupload im Browser

ASP Allgemein Zurück Druckversion Stefan Falz 16.08.2000
Frage: Meine dynamisch erzeugten Seiten werden in Netscape-Browsern nicht richtig angezeigt.
Der häufigste Grund, warum Netscape manche Seiten nur teilweise oder gar nicht anzeigt, obwohl
der Quelltext der Seite korrekt übertragen wird (Ansicht -> Seitenquelltext), ist ein nachlässiger
Umgang mit HTML-Tags.

Netscape ist bei weitem nicht so fehlertolerant, wenn es um fehlende Tags geht. Internet Explorer
versucht durch einen intelligenten HTML-Parser die fehlenden Tags zu erkennen und die Ausgabe
so zu erzeugen, wie es ursprünglich gewünscht war. Dies ist auch nicht immer 100%ig korrekt,
aber es hilft manchmal schon weiter.

Wenn man einmal von der Tatsache absieht, daß eine korrekte HTML-Ausgabe immer noch das beste
ist, kann man in 99% der Fälle davon ausgehen, daß fehlende </td>, </tr> oder </table>-Tags die
Ursache für das "Verschwinden" des Contents ist.
Netscape kann den Text innerhalb einer Tabelle erst anzeigen, wenn die Tabelle auch wieder
geschlossen wurde. Dies kann bei verschachtelten Tabellen (z.B.: zur besseren Formatierung)
schon mal vergessen werden.


[table_richtig.asp]
<!-- Tabelle, die korrekt geschlossen wird //-->
<table width="100%" border="0">
    <tr>
        <td>Dieser Text wird korrekt angezeigt</td>
    </tr>
</table>

[table_falsch.asp]
<!-- Tabelle, bei der das schliessende </table>-Tag fehlt //-->
<table width="100%" border="0">
    <tr>
        <td>Dieser Text wird in Netscape nicht angezeigt</td>
    </tr>


[table_format.asp]
<!-- Tabelle zur Formatierung, wird nicht geschlossen //-->
<table width="100%" border="0">
    <tr>
        <td>

<!-- Hier folgt weiterer Seiteninhalt //-->
<table width="100%" border="0">
    <tr>
        <td>Dieser Text wird in Netscape nicht angezeigt</td>
    </tr>
</table>
Sehr gut
1 2 3 4 5 6
Ungenügend
Zurück | Bisherige Aufrufe: 13895 | Bisherige Bewertungen: 16 | Durchschnitt: 1,75
Stefan Falz Webconsulting