Keine Funktion des Scripts
Dirk
- javascript
0 Felix Riesterer0 Dirk
Hallo und guten Morgen,
wir haben von einer Agentur folgendes Script bekommen:
<SCRIPT language='JavaScript1.1'>
a = Math.random()*1000000000;
document.write('<SCR' + 'IPT language="JavaScript1.1"
SRC="http://ad.de.doubleclick.net/adj/N1203.country.xenion.de/B2392060;sz=300x250;ord=
'+ a +'?"> </Scr' + 'ipt>');
</SCRIPT>
<NOSCRIPT>
<A
HREF="http://ad.de.doubleclick.net/jump/N1203.country.xenion.de/B2392060;sz=300x250;ord=1234567890?">
<IMG
SRC="http://ad.de.doubleclick.net/ad/N1203.country.xenion.de/B2392060;sz=300x250;ord=1234567890?" BORDER=0 WIDTH=120 HEIGHT=600 ALT="Hier Klicken!"></A>
</NOSCRIPT>
Leider funktioniert es überhaupt nicht. Woran kann es liegen?
Vielen Dank im Vorraus
Dirk
Lieber Dirk,
bei mir "funktioniert" dieses Script deshalb nicht, da ich den Server "ad.de.doubleclick.net" in meiner hosts-Datei auf meinen PC zurück umleite und der echte Server daher nicht gefunden wird.
Damit erspare ich mir einiges an Werbung.
<SCRIPT language='JavaScript1.1'>
Das sieht mit nach einem ur-ur-uralt-Script aus. Heute verwendet man das language-Attribut nicht mehr, vergibt dafür aber das type-Attribut mit dem Wert "text/javascript".
document.write(
Das Script bindet per document.write ein weiteres Javascript ein... mit einem durch eine Zufallszahl ergänzten Parameter. Wozu? Anscheinend deshalb, damit es jedesmal neu vom Server geladen wird, anstatt dass der Browser es aus seinem Cache nimmt.
'+ a +'?"> </Scr' + 'ipt>');
Die Zeichenfolge "</" ist nicht gut, da sie das Javascript hier beendet. Dieser "Fehler" könnte für das Nicht-Funktionieren verantwortlich sein. Schreibe an dieser Stelle "</".
<A
HREF="http://ad.de.doubleclick.net/jump/N1203.country.xenion.de/B2392060;sz=300x250;ord=1234567890?">
<IMG
SRC="http://ad.de.doubleclick.net/ad/N1203.country.xenion.de/B2392060;sz=300x250;ord=1234567890?" BORDER=0 WIDTH=120 HEIGHT=600 ALT="Hier Klicken!"></A>
Das ist ja eklig. Wenn der Browser (gottseidank) das Script nicht lädt, dann wird dafür ein Bild geladen, das dann in etwa die gleichen Informationen überträgt, sogar eingebunden in einen Link.
Wie gesagt, ich habe diesen Server (und viele seiner Art) systemweit geblockt (und das ganz ohne anti-Spyware), sodass Scripte dieser Art bei mir nicht sonderlich effektiv sind, außer dass sie das Error-Log meines lokalen Webservers anfüllen.
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Hallo Felix,
vielen Dank für Deine Hilfe :-)
Doch leider funktioniert das script noch immer nicht :-(
Schaust du nochmal drüber bitte?
<script language="javascript" type="text/javascript">
a = math.random()*1000000000; document.write('<scr' + 'ipt language="javaScript" type="text/javascript"
src="http://ad.de.doubleclick.net/adj/N1203.country.xenion.de/B2392060;sz=300x250;ord='+ a +'?"> </scr' + 'ipt>');
</script>
<noscript>
<a href="http://ad.de.doubleclick.net/jump/N1203.country.xenion.de/B2392060;sz=300x250;ord=1234567890?">
<img src="http://ad.de.doubleclick.net/ad/N1203.country.xenion.de/B2392060;sz=300x250;ord=1234567890?" border=0 width=300 height=250 alt="Hier klicken!"></a>
</noscript>
Eigentlich sollte es doch "funzen" - oder?
Gruß Dirk
Moin Dirk,
Doch leider funktioniert das script noch immer nicht :-(
Schaust du nochmal drüber bitte?
Leider ist "funktioniert nicht" als Aussage ziemlich unnütz. Gewöhne dir bitte -auch in anderen technischen Kontexten- an, Fehler präzise zu beschreiben. Was sollte deiner Meinung nach passieren, wie sollte das Ergebnis nach deinem Verständnis aussehen? Was passiert tatsächlich? Welche Effekte treten auf? Welche Fehlermeldungen werden ausgegeben?
<script language="javascript" type="text/javascript">
a = math.random()*1000000000;
Schon mal ein Foul: Es gibt kein Element 'math'. Vermutlich bricht die Ausführung deines Scripts deshalb bereits hier mit der Fehlermeldung 'math has no properties' ab. Im ersten Posting hattest du es noch richtig.
Merke: In Javascript, wie auch in sehr vielen anderen Programmiersprachen, wird Groß- und Kleinschreibung genau unterschieden. In HTML ist dagegen Kleinschreibung üblich; in XHTML sogar Pflicht.
Eigentlich sollte es doch "funzen"
... was immer das ist. ;-)
So long,
Martin
Hallo Martin,
vielen Dank auch an dich :-)
Doch leider streikt das Script immer noch. Keine funktion, der Bildschirm bleibt leer. Fehlermeldungen gibt's auch keine.
So habe ich es jetzt:
<SCRIPT language="javascript" type="text/javascript">
a = Math.random()*1000000000; document.write('<SCR' + 'IPT language="javaScript" type="text/javascript"
src="http://ad.de.doubleclick.net/adj/N1203.country.xenion.de/B2392060;sz=300x250;ord='+ a +'?"> </Scr' + 'ipt>');
</SCRIPT>
<NOSCRIPT>
<a href="http://ad.de.doubleclick.net/jump/N1203.country.xenion.de/B2392060;sz=300x250;ord=1234567890?">
<img src="http://ad.de.doubleclick.net/ad/N1203.country.xenion.de/B2392060;sz=300x250;ord=1234567890?" border=0 width=300 height=250 alt="Hier klicken!"></a>
</NOSCRIPT>
Dieses Script läuft einwandfrei:
<SCRIPT language='JavaScript1.1' SRC="http://ad.de.doubleclick.net/adj/N1203.country.xenion.de/B2392060;sz=300x250;ord=[timestamp]?">
</SCRIPT>
<NOSCRIPT>
<A HREF="http://ad.de.doubleclick.net/jump/N1203.country.xenion.de/B2392060;sz=300x250;ord=[timestamp]?">
<IMG SRC="http://ad.de.doubleclick.net/ad/N1203.country.xenion.de/B2392060;sz=300x250;ord=[timestamp]?" BORDER=0 WIDTH=300 HEIGHT=250 ALT="Hier klicken!"></A>
</NOSCRIPT>
Aber ich weiß mir mit dem Timesstamp nicht zu helfen. Bin da überfordert, da wir keinen eigenen Ad-Server haben. doch wir wollen, dass unser Kunde, richte Werte übermittelt bekommt.
Gruß Dirk
Hallo,
wir haben ein passendes Script gefunden.
Vielen Dank an alle Helfer :-)
Gruß Dirk