"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

quote + html-tag-fragmente im text = bug?

Mr. Zet 09.03.2004 - 14:22 397 3
Posts

Mr. Zet

Super Moderator
resident spacenerd
Avatar
Registered: Oct 2000
Location: Edge of Tomorrow
Posts: 12044
wenn ich diesen Post vom rektal quoten will, wird nach dem eigentlichen quote anscheinend der ganze rest der page mit ins msg field vom newreply.php kopiert.

ich vermute mal es hat etwas mit dem
Code:
<?xml
im text zu tun. evemtuell kommt er da dann mit den html-tags durcheinander?

zur veranschaulichung :D, das alles steht im Message field:

Zitat von Rektal
Ist hinlaenglich bekannt .. der IE versteht den <?xml - Prolog nicht.

Also entweder malformed XML rausschicken (sprich: ohne <?xml...) oder gleich weiterhin HTML verwenden.

Andere Hacks sind User-Agent sniffing und je nachdem xml-Prolog mitschicken oder nicht.

Ich stand vor ca. 1 Jahr auch vor der Entscheidung. Da ich aber schnell gesehen habe das es nix bringt beim MSIE, bin ich mit HTML4 weitergeschwommen.

Es gibt einfach keinen wirklichen Benefit dadurch. HTML4 ist weder deprecated noch obsolete noch irgendwas sondern der defacto Standard.

Wenns darum geht das die Seiten well-formed sind fuer post-processing o.ae. stellt man halt mit Templates eigene Dienste o.ae. zur Verfuegung.

Solange man nicht XML-Applications in XHTML einbetten will, braucht mans IMHO auch nicht. Und fuer diesen Fall gibts keine Usergroup.
</textarea><br>
<div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' ><a href="javascript:checklength(document.vbform);">[check message length]</a></div></td>
</tr>
</table>
</td>
</tr>
<tr>
<td bgcolor="#EBF1F7" valign="top"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' ><b>Options:</b></div></td>
<td bgcolor="#EBF1F7" valign="top"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' >
<input type="checkbox" name="parseurl" value="yes" CHECKED> <b>Automatically parse URLs:</b> automatically adds http:// and around internet addresses.
<br><input type="checkbox" name="email" value="yes" > <b>Email Notification:</b> emails sent to you whenever someone replies. Only registered users are eligible.
<br><input type="checkbox" name="disablesmilies" value="yes" > <b>Disable Smilies in This Post</b>

<br><input type="checkbox" name="signature" value="yes" CHECKED> <b>Show Signature:</b> include your profile signature. Only registered users may have signatures.
</div></td>
</tr>
<tr>
<td bgcolor="#CDDEED" valign="top">
<input type=hidden name=attachmentids value="">
<div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' ><b>Attach file:</b></div><br>
<div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' >Maximum size: 1048576 bytes</div></td>
<td bgcolor="#CDDEED" valign="top"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' >
<input type="hidden" name="MAX_FILE_SIZE" value="1048576">
<input type=hidden name=attachmentids value="">

<input type="file" class="bginput" name="attachment"> <input class="bginput" type="submit" name="upload" value="Upload!" ><br>
Valid file extensions: gif jpg jpeg png txt pdf</div></td>
</tr>

<tr>
<td bgcolor="#EBF1F7" valign="top"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' ><b>Rate this Thread:</b></div></td>
<td bgcolor="#EBF1F7" valign="top"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' ><select name="rating">
<option value="0">Select a rating (optional)</option>
<option value="5">5 .. Best</option>
<option value="4">4</option>
<option value="3">3 .. Average</option>
<option value="2">2</option>
<option value="1">1 .. Worst</option>
</select>
If you like, you can add a score for this thread.</div></td>
</tr>

</table>
</td></tr></table>

<br>

<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
<td align="center"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >
<input type="submit" class="bginput" name="submit" value="Submit Reply" accesskey="s" tabindex="3">
<input type="submit" class="bginput" name="preview" value="Preview Reply" accesskey="p" tabindex="4">
<!--<input type="button" class="bginput" value="Spell Check" onclick="var f=document.forms['vbform']; doSpell( 'ge', f.message, 'http://www.overclockers.at/spellcheck/sproxy.php', true);" tabindex="5">-->
</div></td>
</tr>
</table>

</form>

<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center">
<tr>
<td><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' ><b>Forum Rules:</b><br><table cellpadding="0" cellspacing="0" border="0" bgcolor="DCE7F2"><tr><td>
<table cellpadding="4" cellspacing="1" border="0">
<tr>
<td bgcolor="#EBF1F7"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' >
You <b>may </b> post new threads<br>
You <b>may </b> post replies<br>
You <b>may </b> post attachments<br>
You <b>may </b> edit your posts
</div></td>
<td bgcolor="#EBF1F7"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' >
HTML code is <b>OFF</b><br>
<a href="misc.php?s=&action=bbcode" target="_blank">vB code</a> is <b>ON</b><br>
<a href="misc.php?s=&action=showsmilies" target="_blank">Smilies</a> are <b>ON</b><br>
<a href="misc.php?s=&action=bbcode#imgcode" target="_blank">[IMG]</a> code is <b>ON</b>
</div></td>
</tr>
</table>
</td></tr></table></div></td>
</tr>
</table>

<br>

<!-- end main table from header -->
</td>
</tr>
</table>
<!-- /end main table from header -->

<!-- spacer -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#FFFFFF"><tr>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td><td width="100%">
<!-- /spacer -->
<table cellpadding="0" cellspacing="0" border="0" bgcolor="DCE7F2" width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0" width="100%">
<tr>
<td bgcolor="#426289" colspan="2" align="center"><div style="display:inline; font-family: verdana,arial,helvetica; font-size: 82%; color: #FFFFFF"><b>Topic Review (Newest First)</b></div></td>
</tr>
</table>
</td></tr></table>
<!-- spacer -->
</td><td><img src="images/clear.gif" alt="" width="10" height="1"></td></tr></table>
<!-- /spacer -->


<!-- spacer -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td>
<td width="100%">
<!-- /spacer -->

<table cellpadding="0" cellspacing="0" border="0" bgcolor="DCE7F2" width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0" width="100%">
<tr>
<td bgcolor="#CDDEED" valign="top" width="175" nowrap><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >BooTes</div></td>
<td bgcolor="#CDDEED" valign="top" width="100%"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >der anglizismus greift über... <img src="images/smilies/rolleyes.gif" border="0" alt=""> <img src="images/smilies/tongue.gif" border="0" alt=""></div></td>
</tr>
</table>
</td></tr></table>

<!-- spacer -->
</td>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td>
</tr>
</table>
<!-- /spacer --><!-- spacer -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td>
<td width="100%">
<!-- /spacer -->

<table cellpadding="0" cellspacing="0" border="0" bgcolor="DCE7F2" width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0" width="100%">
<tr>
<td bgcolor="#EBF1F7" valign="top" width="175" nowrap><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >Rektal</div></td>
<td bgcolor="#EBF1F7" valign="top" width="100%"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >Ist hinlaenglich bekannt .. der IE versteht den <?xml - Prolog nicht.<br />
<br />
Also entweder malformed XML rausschicken (sprich: ohne <?xml...) oder gleich weiterhin HTML verwenden.<br />
<br />
Andere Hacks sind User-Agent sniffing und je nachdem xml-Prolog mitschicken oder nicht.<br />
<br />
Ich stand vor ca. 1 Jahr auch vor der Entscheidung. Da ich aber schnell gesehen habe das es nix bringt beim MSIE, bin ich mit HTML4 weitergeschwommen.<br />
<br />
Es gibt einfach keinen wirklichen Benefit dadurch. HTML4 ist weder deprecated noch obsolete noch irgendwas sondern der defacto Standard.<br />
<br />
Wenns darum geht das die Seiten well-formed sind fuer post-processing o.ae. stellt man halt mit Templates eigene Dienste o.ae. zur Verfuegung.<br />
<br />
Solange man nicht XML-Applications in XHTML einbetten will, braucht mans <acronym title='in my humble opinion'><a href='glossary.php?s=&ltr=IMHO'>IMHO</a></acronym> auch nicht. Und fuer diesen Fall gibts keine Usergroup.</div></td>
</tr>
</table>
</td></tr></table>

<!-- spacer -->
</td>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td>
</tr>
</table>
<!-- /spacer --><!-- spacer -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td>
<td width="100%">
<!-- /spacer -->

<table cellpadding="0" cellspacing="0" border="0" bgcolor="DCE7F2" width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0" width="100%">
<tr>
<td bgcolor="#CDDEED" valign="top" width="175" nowrap><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >atrox</div></td>
<td bgcolor="#CDDEED" valign="top" width="100%"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >sobald du das ding über einen server lädtst, zählt sowieso nur noch der mime content-type</div></td>
</tr>
</table>
</td></tr></table>

<!-- spacer -->
</td>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td>
</tr>
</table>
<!-- /spacer --><!-- spacer -->
<table cellpadding="0" cellspacing="0" border="0" width="100%" bgcolor="#FFFFFF">
<tr>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td>
<td width="100%">
<!-- /spacer -->

<table cellpadding="0" cellspacing="0" border="0" bgcolor="DCE7F2" width="100%" align="center"><tr><td>
<table cellpadding="4" cellspacing="1" border="0" width="100%">
<tr>
<td bgcolor="#EBF1F7" valign="top" width="175" nowrap><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >Mr. Zet</div></td>
<td bgcolor="#EBF1F7" valign="top" width="100%"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' >Vorgeschichte: Ich bin gerade dabei für eine kleine Firma eine Homepage von Grund auf neu zu schreiben. Also dachte ich mir: "Warum etwas altes verwenden, wenn es schon etwas neueres, gleichwertiges gibt?"<br />
<br />
Gedacht, getan -> Seite in XHTML geschrieben.<br />
Doch dies ist erst der Anfang der Geschichte:<br />
<br />
Wie ja hinlänglich bekannt (oder in selfhtml nachzulesen), entscheiden heutige Browser je nach <b>Dateiendung</b>, durch welchen Parser sie ein Dokument schicken.<br />
Ergo, wird das schönste XHTML Dokument weiterhin brav vom <b>HTML</b> Parser bearbeitet, solange es als .html abgespeichert wird.<br />
<br />
Erst eine .<b>x</b>html Endung veranlasst sie dazu den X(HT)ML Parser zu bequemen.<br />
<br />
Und genau das ist der Punkt, an dem der Internet Explorer nicht mehr so wirklich mitspielt. <img src="images/smilies/biggrin.gif" border="0" alt=""><br />
<br />
Zuerst das notwendige Stylesheet:<br />
<a href="attachment.php?attachmentid=50182">click here</a> (.txt weglöschen)<br />
<br />
Hier ein XHTML 1.0 Srict konformes File als .html (.txt weglöschen)<br />
<a href="attachment.php?attachmentid=50181">click here</a><br />
Sieht in IE / Mozilla nahezu ident aus.<br />
<br />
Und hier das gleiche als .xhtml:<br />
<a href="attachment.php?attachmentid=50183">click here</a> (.txt wieder weglöschen)<br />
<br />
Mozilla: keine Veränderung zum .html<br />
<br />
IE: ääähm ja <img src="images/smilies/biggrin.gif" border="0" alt=""> so hab ich mir das eigentlich nicht vorgestellt <img src="images/smilies/rolleyes.gif" border="0" alt=""> <img src="images/smilies/tongue.gif" border="0" alt=""><br />
<br />
watchout und ich sind daran gestern Abend über eine Stunde lang gesessen und haben versucht das ganze mittels SelfHTML und <a href="http://www.w3.org" target="_blank">http://www.w3.org</a> hinzubekommen, vergeblich.<br />
Falls wir etwas wichtiges übersehen haben sollten, so bitte ich um sachdienliche Hinweise.<br />
Allerdings schaut es mir eher so aus, als wäre der IE (wiedermal) der Schuldige <img src="images/smilies/wink.gif" border="0" alt=""><br />
<br />
PS: .(x)html und .css müssen im gleichen verzeichnis liegen<br />
<br />
PPS: wenn IE <b>nicht</b> der defaultbrowser ist, dann lässt sich das .xhtml nur mit rechter Maustaste und "öffnen mit" im IE anzeigen. Bei Angabe der URL wird sonst vom IE der mit .xhtml verknüpfte defaultbrowser gestartet <img src="images/smilies/biggrin.gif" border="0" alt=""></div></td>
</tr>
</table>
</td></tr></table>

<!-- spacer -->
</td>
<td><img src="images/clear.gif" alt="" width="10" height="1"></td>
</tr>
</table>
<!-- /spacer -->

<!-- restart main table -->
<table bgcolor="#FFFFFF" width="100%" cellpadding="10" cellspacing="0" border="0">
<tr>
<td>

<!-- rightside --></td></tr>
</table>
<!-- /content area table -->
</center>

<div align="center"><br>
<div style='display:inline; font-family: verdana,arial,helvetica; font-size: 82%' ><b>< <a href="mailto:team@overclockers.at">Contact Us</a> - <a href="http://www.overclockers.at/">overclockers.at</a>
<!-- - <a href="">Privacy Statement</a> -->
></b></div>
</div>
<br>
<div align="center"><div style='display:inline; font-family: verdana,arial,helvetica; font-size: 65%' >
© all rights reserved by o.v.e.r.clockers.at 2000-2004<br>
overclockers.at 4.2 based on vBulletin<br>
Page generated in 0.318 seconds (SQL-time: 0.079 seconds, 39 queries)
</div>
</div><br>


</body>
</html>

mfg, zet


edit: dafür fehlt der entsprechende HTML-code dann im newreply.php
sprich, es hört unmittelbar mit der textarea auf.
screen:click to enlarge

edit2: angezeit wird es nicht, aber wenn ich auf der seite von der der screen ist mir im browser den source anzeigen lasse, so ist er anscheinend sehr wohl vollständig :confused:
Bearbeitet von Mr. Zet am 09.03.2004, 14:29

watchout

Legend
undead
Avatar
Registered: Nov 2000
Location: Off the grid.
Posts: 6845
hmm, sehr eigenartig - sieht aber nach einem browserbug aus...

Cobase

Mr. RAM
Avatar
Registered: Jun 2001
Location: Linz
Posts: 17905
Zitat von watchout
hmm, sehr eigenartig - sieht aber nach einem browserbug aus...

Nur bei Mozilla..., IE macht das nicht (warum wohl? :p)

Mr. Zet

Super Moderator
resident spacenerd
Avatar
Registered: Oct 2000
Location: Edge of Tomorrow
Posts: 12044
ah, darn auf die idee es im IE zu probieren bin i gar ned kommen...

wäre es umgekehrt gewesen, sprich bug im IE, hätt ichs sicher vorher im mozilla probiert, aber so? wer denkt schon an sowas :D ;)
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz