Eurokicker
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 28.01.2008, 12:32   #1
TP-Junior
 
Registriert seit: Oct 2007
Ort: kölle
massel macht alles soweit korrekt

a href aktion automatisch


Hallo,

ich hab mich schon blutig gegoogelt und so nichts gescheites gefunden.

Ich habe einen Link der über den a-Tag eine rel enthält die einem JS übergeben wird, bzw das JS liest den Klick aus (ID etc) und reagiert dann darauf. Dazu muss aber auf den a_tag geklickt werden:
PHP-Code:
 <a href="test.html" rel="width:120,height:120,ajax:true" id="test" class="test" title="test">test</a
Wenn ich eine direkte onclick-Sache verwenden würde weiß ich das diese in den body legen kann und so bei einem Seitenbesuch/F5 die Aktion gleich ausführen kann. Wie ich jetzt aber eine Funktion schreiben soll die auf den Link mit der id="test" klicken soll und diese im body eingebunden wird, weiß ich nicht.

Wie stelle ich das also an, wenn mir hier jemand einen Link oder nen kleines Bsp. zu geben kann wäre echt klasse.
massel ist offline   Mit Zitat antworten


Alt 28.01.2008, 22:29   #2
TP-Specialist
 
Benutzerbild von rewboss
 
Registriert seit: Mar 2005
Ort: Unterfranken
rewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKErewboss ist ein richtiges Arbeitstier - DANKE
*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);
}
rewboss ist offline   Mit Zitat antworten
Alt 29.01.2008, 00:43   #3
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ähm reboss: rel wird bei web 2.0 hauptsächlich für js genutzt, meist für lightbox etc. Die Frameworks bekommen das als Muster und setzen ihre event listener, typisch:
Code:
$$('a[rel^=jseffekt]').invoke(...)
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 29.03.2008, 16:24   #4
TP-Senior
 
Registriert seit: Jul 2003
Ort: Wien
bewusstwerdung macht alles soweit korrekt
Hallo,
bin auf diesen Post gestoßen da er für mich sehr Interessant
wäre im Bezug auf die " Lightbox".

Ist es möglich nach dem öffnen einer Seite sofort die
"Lightbox" mit dem dazugehörigen Bild zu starten.

HTML-Code:
<script language="JavaScript">

function initLightbox() {
myLightbox = new Lightbox();
myLightbox.start(document.anchors[0].images/bild016.gif);
}

</script>
und folgenden Teil im <body> Tag
HTML-Code:
onLoad="document.location.href='images/bild016.gif'" rel="lightbox"
hier wird leider nur das Bild geladen aber nicht die Lightbox

Greets Otto
bewusstwerdung ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > HTML Puristen > Javascript
a href aktion automatisch a href aktion automatisch
« link im Formular - Übergabe des Wertes durch Formular | IE Problem: document.getElementById(id).style.display »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:56 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67