27.05.07, 18:20:29
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 )
27.05.07, 19:08:31
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":
27.05.07, 19:42:00
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
27.05.07, 19:51:10
Lighty
Hallo schnallnix !
... nicht wirklich ...
Einen End-Tag </img> gibt es nicht
und das andere sollte auch korrekt sein !?
http://de.selfhtml.org/javascript/objekte/document.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 ... !? ;)
27.05.07, 20:24:33
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
27.05.07, 21:18:22
Lighty
Beitrag geändert von: Lighty - 27.05.07, 21:21:03
... 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
27.05.07, 23:31:58
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