Web-Schnittstelle - Erstellung von HTML-Seiten
Web-Schnittstelle - Erstellung von HTML-Seiten Hindernisse beim Erstellen von HTML-Seiten
HTML-Editoren pflegen vermeintlich fehlerhaften HTML-Code zu "berichtigen", was unter Umständen Konflikte mit C16.-Anweisungen verursachen kann. Im einfachsten Fall wird aus C16.CALL(Line) <p>C16.CALL(Line)</p> (dies ist allerdings ein harmloser Fall). Innerhalb von Tabellen kann es zu Veränderungen kommen, die von einem Browser nicht mehr korrekt interpretiert werden können.
<table border="0">
C16.CALL(Line,1)
C16.CALL(Line,2)
C16.CALL(Line,3)
C16.CALL(Line,4)
</table>
Der obige Text wird unter Einwirkung von FrontPage in folgendes Gebilde umgewandelt:
<table border="0">
<tr>
<td>C16.CALL(Line,1)</td>
</tr>
<tr>
<td>C16.CALL(Line,2)</td>
</tr>
<tr>
<td>C16.CALL(Line,3)</td>
</tr>
<tr>
<td>C16.CALL(Line,4)</td>
</tr>
</table>
Um diesen Effekt zu vermeiden setzt man das (Standard) HTML-Element < ein (für die Unterbringung von Scripts gedacht). Statements, die in diese Klammer eingeschlossen sind, werden von Editoren nicht bewertet.
Die öffnende Klammer <% muss unmittelbar vor dem C16-Schlüsselwort stehen; die schließende %> unmittelbar hinter der schließenden Klammer:
<%C16.CALL(Zeile,1)%>
Die Statements <% und %> werden vom Client zusammen mit dem Funktionsaufruf aus dem Text entfernt.