Seite 1 von 1

Verfasst: 27.05.2007, 18:20
von Lighty
Warum ist das:

<!-- Anfang Counter Gratis -->
<script type="text/javascript">
var data, p;
var agt=navigator.userAgent.toLowerCase();
p='http';
if((location.href.substr(0,6)=='https:')||(location.href.substr(0,6)=='HTTPS:')) {p='https';} data = '&r=' + escape(document.referrer) + '&n=' + escape(navigator.userAgent) + '&p=' + escape(navigator.userAgent)
if(navigator.userAgent.substring(0,1)>'3') {data = data + '&sd=' + screen.colorDepth + '&sw=' + escape(screen.width+ 'x'+screen.height)};
document.write('<a href="http://www.counter-gratis.com/7525.html" target="_blank" >');
document.write('<img alt="counter-gratis.com" border=0 hspace=0 '+'vspace=0 src="http://www.counter-gratis.com/counter.php?i=7525' + data + '"> <\/a>');
</script>
<noscript><a href="http://www.counter-gratis.com/7525.html" target="_blank">Kostenloser Counter</a></noscript><br>
<!-- Ende Counter Gratis -->

... für HTML 4.01 valide und für XHTML 1.0 nicht !?

Die Fehler liegen in den document.write Zeilen !
( das a-Tag )

Verfasst: 27.05.2007, 19:08
von schnallnix
hallo Lighty,

kann es sein, dass des am fehlenden "End-Tag </img>" liegt.

http://www.stefanbucher.net/tutorial/validieren/

Block: Fehler im Beispiel für XHTML 1.0 "Strict":

Verfasst: 27.05.2007, 19:42
von schnallnix
Hallo Lighty,

falls es nicht der img End Tag sein sollte, mir ist noch was aufgefallen:

<\/a>, probiere es mal ohne den roten Strich

Verfasst: 27.05.2007, 19:51
von Lighty
Hallo schnallnix !

... nicht wirklich ...
Einen End-Tag </img> gibt es nicht
und das andere sollte auch korrekt sein !?
http://de.selfhtml.org/javascript/objek ... .htm#write
Der Schrägstrich / in schließenden HTML-Tags muss bei der Ausgabe mit dem Zeichen \ maskiert werden.

... aber evtl. ein Ansatz, ... das evtl. was fehlt ... !? ;)

Verfasst: 27.05.2007, 20:24
von schnallnix
schade müssen wir weitersuchen :???:

da ich auch bisher nur HTML genutzt habe, muss ich mich in XHTML erst einlesen.

+ '"> <\/a>'); sind die 3 Zeichen richtig





Verfasst: 27.05.2007, 21:18
von Lighty
... verzwickte Sache ! ;)

Wenn es valide ist, funzt es nicht !
Funzt es, ist es nicht valide !

:???::???::???:

Da muss es doch einen Weg geben !?

Es geht definitiv nur um diese Zeilen !

document.write('<a href="http://www.counter-gratis.com/7525.html" target="_blank" >');
document.write('<img alt="counter-gratis.com" border=0 hspace=0 '+'vspace=0 src="http://www.counter-gratis.com/counter.php?i=7525' + data + '"> <\/a>');


Wenn ich < durch & l t ; und > durch & g t ; ersetze ist es valide ! ( ohne Leerzeichen, aber sonst wird es nicht angezeigt ! )
( ... aber dann funzt es nicht mehr ) :D

Verfasst: 27.05.2007, 23:31
von Lighty
OK, update !
... dieser Code document.write funzt mit XHTML nicht !
Man muss es mit document.createElementNS machen !
( ... habe aber nicht wirklich eine Idee, wie ) :D