*wirr*
"rel"? Wie kommst du darauf? "rel" gibt Auskunft über das Verhältnis zwischen zwei Dokumenten. Dass damit Parameter einem JS-Skript übergeben werden kann scheint mir etwas... unorthodox zu sein.
Eigentlich bräuchtest du onclick. Das ist ein Event-Handler, der auf das entsprechende Ereignis wartet (also ein Mausklick), und dann führt er JavaScript-Code aus:
Code:
<a href="test.html" onclick="ausfuehren();">Test</a>
"ausfuehren" kannst du mit dem Namen einer Funktion, die du woanders definiert hast. Traditionell wird sie im <head> definiert, also ganz am Anfang des Dokuments:
Code:
<head>
<title>Mein JavaScript-Test</title>
<script type="text/javascript">
function ausfuehren(){
alert('Kuckuck!');
}
</script>
</head>
Hier wird die Funktion
definiert, aber nicht
ausgeführt -- bis auf dem Link geklickt wird.
Übrigens, nachdem der Code ausgeführt wurde, lädt der Browser eine neue Seite herunter. Um das zu verhindern, kann man den Handler um einen return-Befehl ergänzen:
Code:
<a href="test.html" onclick="ausfuehren(); return false;">Test</a>
So. Und wie soll man Parameter übergeben? Nun, die runden Klammer sind nicht umsonst da. Wir können zum Beispiel zwei Zahlen übergeben: einfach in die Klammer reinschreiben und mit Kommata trennen:
Code:
<a href="test.html" onclick="ausfuehren(3, 6); return false;">Test</a>
In der Funktion selbst fangen wir diese Zahlen auf und speichern die in Variablen:
Code:
function ausfuehren(x, y){
alert(x + ' plus ' + y + ' sind ' + x+y);
}