Ergebnis 1 bis 15 von 15
  1. #1
    rico2009 Guest

    Prüfen ob Link (onclick) geklickt wurde

    Hi,

    ich möchte gerne überprüfen ob man einen Link geklickt hat oder nicht. In diesen Link habe ich eine onclick Funktion die dann folgenden JS Code aufruft:
    Code:
    function aufgaben() {
    	if (PRÜFEN OB "GEKLICKT" WURDE) {
    		<?php $klasse = "ok_punkte" ?>;
    	}
    	else {
    		<?php $klasse = "todo_punkte" ?>;
    	}
    }
    Ich müsste also prüfen ob die onclick-Funktion "angesprungen" ist oder nicht. Wie kann es das in der If-Abfrage prüfen?

  2. #2
    Avatar von Albu
    Albu ist offline Super Moderator
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: Prüfen ob Link (onclick) geklickt wurde

    Zitat Zitat von rico2009 Beitrag anzeigen
    Ich müsste also prüfen ob die onclick-Funktion "angesprungen" ist oder nicht. Wie kann es das in der If-Abfrage prüfen?
    Die onclick Funktion hast Du ja offenbar bereits, und vermutlich hast Du sie auch selbst geschrieben. Was hindert Dich daran die Funktion zu erweitern um das "Anspringen" aufzuzeichnen?

    Mal davon abgesehen wird Dir das dann nicht viel weiterhelfen, wenn man sich so den Inhalt Deiner IF-Zweige anschaut. Da lauert noch ein Verständnisproblem.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  3. #3
    rico2009 Guest

    AW: Prüfen ob Link (onclick) geklickt wurde

    Erstmal Danke für deine Antwort.
    Zitat Zitat von Albu Beitrag anzeigen
    Die onclick Funktion hast Du ja offenbar bereits, und vermutlich hast Du sie auch selbst geschrieben. Was hindert Dich daran die Funktion zu erweitern um das "Anspringen" aufzuzeichnen?
    Ok, meine Idee ist es, dass ich eine Variable den Wert false gebe und wenn man drauf klickt bekommt diese Variable den Wert true und diesen Wert überprüfe ich dann in der if-Abfrage. Geht das??
    Zitat Zitat von Albu Beitrag anzeigen
    Mal davon abgesehen wird Dir das dann nicht viel weiterhelfen, wenn man sich so den Inhalt Deiner IF-Zweige anschaut. Da lauert noch ein Verständnisproblem.
    Was ist dir da unklar? Wenn du das PHP meinst, das sei hier mal egal...

  4. #4
    Avatar von Albu
    Albu ist offline Super Moderator
    registriert
    04-07-2001
    Beiträge
    13.501

    AW: Prüfen ob Link (onclick) geklickt wurde

    Zitat Zitat von rico2009 Beitrag anzeigen
    Ok, meine Idee ist es, dass ich eine Variable den Wert false gebe und wenn man drauf klickt bekommt diese Variable den Wert true und diesen Wert überprüfe ich dann in der if-Abfrage. Geht das??
    Klingt wie ein Plan.


    Zitat Zitat von rico2009 Beitrag anzeigen
    Was ist dir da unklar? Wenn du das PHP meinst, das sei hier mal egal...
    Mir ist nichts unklar. Der Code läßt allerdings darauf schließen, dass dies nicht die letzte Frage sein dürfte. Denn so, wie er da steht, ist er unsinnig.
    1. Get people to play Space Taxi
    2. Sell real estates on neptun
    3. Profit!

    IE is not a browser, it is a scream.


    Outside of a dog, a book is man's best friend. Inside of a dog, it's too dark to read.

  5. #5
    rico2009 Guest

    AW: Prüfen ob Link (onclick) geklickt wurde

    Das kann gut sein, noch klappt er.

  6. #6
    rico2009 Guest

    AW: Prüfen ob Link (onclick) geklickt wurde

    Mein neuer JS Code:
    Code:
    var wert = false;
    function aufgaben() {
    	if (wert = true) {
    		alert("Wert: " + wert);
    	}
    	else {
    		alert("Wert: " + wert);
    		//wert = false;
    	}
    }
    Der Link:
    <span onclick="aufgaben() wert = true;">blabla</span>

    Problem:
    Der Wert ist sofort true, was mache ich falsch?

    EDIT: Die Variable muss natürlich vor der Funktion deklariert werden, habe das mal geändert. Bringen tuts es leider auch nix.

    EDIT2: Hat sich erledigt, ich hatte ein onload im body Tag und dann wird die Funktion natürlich sofort geladen.
    Geändert von rico2009 (07-04-2010 um 20:57 Uhr)

  7. #7
    ein schlauer ist offline Lounge-Member
    registriert
    18-08-2004
    Beiträge
    14.671

    AW: Prüfen ob Link (onclick) geklickt wurde

    Code:
    if (wert = true) {
    Das ist immer wahr, du willst hier vermutlich vergleichen, dann mach das so:
    Code:
    if (wert) {

  8. #8
    rico2009 Guest

    AW: Prüfen ob Link (onclick) geklickt wurde

    Hmm... Ok, werde das am Wochenende nochmal ausprobieren.

  9. #9
    rico2009 Guest

    AW: Prüfen ob Link (onclick) geklickt wurde

    Hi,

    ihr hattet Recht gehabt und ich habe das jetzt auch kapiert. Das kann so nicht klappen.

    Mein Vorhaben:
    Wenn ich auf einen Link klicke bekommt dieser Link eine andere Farbe, die Farbe muss allerdings gespeichert werden, sodass sie auch erhalten bleibt. Dieser Farbe habe ich in der style.css gespeichert und mittels Klasse ans Element übergeben. Wie kann ich das machen, mit JS, mit PHP,...?? Ich bräuchte nur mal einen Gedankenanstoß.

    Gruß
    rico2009

  10. #10
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Prüfen ob Link (onclick) geklickt wurde

    Code:
    a:visited {
      color: #ff00ff;
    }

  11. #11
    rico2009 Guest

    AW: Prüfen ob Link (onclick) geklickt wurde

    Ja, Problem: Wenn man die Seite verlässt und wieder drauf geht, ist die Farbe wieder weg.

    Das ganze brauche ich für einen Aufgabenplaner wo Todo Punkte in Rot angezeigt werden und Erledigte Punkte in grün. Ich brauche eine Lösung die dann die Farbe für immer speichert.

  12. #12
    Avatar von Junkee[]
    Junkee[] ist offline Lounge-Member
    registriert
    08-05-2009
    Ort
    Leonberg
    Beiträge
    3.169

    AW: Prüfen ob Link (onclick) geklickt wurde

    wtf? genau mach visited auch! Wenn man auf den Link gedrückt hat, verändert er sich bis die chronik(?) gelöscht wird.

  13. #13
    Avatar von kkapsner
    kkapsner ist offline Super Moderator
    registriert
    28-03-2008
    Beiträge
    17.685

    AW: Prüfen ob Link (onclick) geklickt wurde

    ... aber nur auf dem gleichen Computer - wenn ich von einem anderen darauf zugreife ist da nichts mehr.
    Du wirst da nicht um eine etwas komplexere PHP/HTML (JS) Schnittstelle nicht herum kommen.

  14. #14
    rico2009 Guest

    AW: Prüfen ob Link (onclick) geklickt wurde

    alles klar. Wo nach kann ich denn in Google Suchen? Wie kann ich das denn mit HTML, PHP, JS umsetzen?

  15. #15
    rico2009 Guest

    AW: Prüfen ob Link (onclick) geklickt wurde

    Danke für eure Hilfe, es hat sich aber erstmal erledigt. Ich mache das ganze etwas anderst.

Ähnliche Themen

  1. Feststellen, ob Link im IFrame angeklickt
    Von loxx im Forum JavaScript
    Antworten: 5
    Letzter Beitrag: 05-10-2009, 15:17
  2. Link mit onclick per JS erstellen
    Von daenni im Forum JavaScript
    Antworten: 3
    Letzter Beitrag: 30-09-2009, 14:49
  3. Nach Textstelle suchen und ein Link daraus erzeugen
    Von jenebob im Forum JavaScript
    Antworten: 1
    Letzter Beitrag: 06-03-2009, 12:39
  4. js link
    Von vanderkainzzz im Forum JavaScript
    Antworten: 2
    Letzter Beitrag: 22-10-2008, 00:55
  5. Link auslesen Teil 2
    Von Hawk63 im Forum JavaScript
    Antworten: 4
    Letzter Beitrag: 13-11-2005, 21:49

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •