Hallo!
<a href="seite.html" onclick="window.location.href='seite.html?javascript=true';return false;"></a>
Du wirst es nicht glauben, aber das war mein erster Versuch, nur funktioniert _das_ so nicht, zumindest nicht im IE 6 und NN 7.
Glaube ich nicht. Du hast sicherlich "return false" vergessen. Dann wird der href-Link nämlich auch ausgeführt, und zwar hinterher - er überschreibt also den vorhergehenden Javascript-Link.
Es funktioniert nur wie folgt:
Naja, Möglichkeiten gibt es reichlich. Beispielsweise auch diese hier:
<script type="text/javascript">
document.write('<a href="test.php?js=on">Der Link</a>');
</script>
<noscript>
<a href="text.php?js=off">Der Link</a>
<noscript>
<a href="test.php">TeamOne</a>
<script type="text/javascript">
<!--
document.links[0].href="test.php?javascript=on";
//-->
</script>
Diese Variante in schöner wäre so:
<a href="test.php" onclick="this.href=this.href+'?js=on';">Link</a>
Alles ungetestet, aber mit Vertrauen darin, dass es so funktionieren müsste. :)
- Sven Rautenberg