Hallo Roland, hallo Julia
if(navigator.cookieEnable == true) {
//programm starten
}Also ohne die Bedingung, dass die URL nur angefordert wird, wenn navigator.cookieEnabled true ist, waere das wirklich leichter. Aber nichts ist unmoeglich.[2]
<img id="counter-dummy-img" name="counter-dummy-img" src="/images/1x1-dummy.gif" width="1" height="1" alt="">
Dann kannst Du spaeter mit JS auf dieses Bild zugreifen und die Eigenschaft .src aendern (also normales Bilderwechselscript), wobei Du die URL Deines CGI-Scripts uebergibst. Das CGI-Script muss natuerlich wieder so ein transparentes GIF ausgeben.
:-) warum nicht einfach so?
if(navigator.cookieEnable == true) {
bild=new Image();
bild.src = "counter.cgi";
}
hier spielt es keine Rolle, was das CGI zurückgibt. Allerdings funktioniert es wirklich nur mit JS-fähigen Browsern und nicht im IE3.
Sauberer ist es natürlich, wenn das Script trotzdem ein Bild ausliefert, aber erforderlich ist das nicht unbedingt.
Korrekt lautet das: <script type="text/javascript">
Wenn Du auf sehr alte Browser Ruecksicht nehmen willst, kannst Du das language-Attribut ja noch zusaetzlich angeben. (Ist aber nur fuer HTML Transitional gueltig.)
nö, die Angabe kennen nur Browser ab Version 4 und lediglich bei Opera bis mindestens Version 5 (die folgenden habe ich nicht getestet diesbezüglich) spielte diese Angabe wirklich eine Rolle, weil Opera das Type-Attribut nicht ausgewertet hat.
Viele Grüße
Antje