Antworten auf deine Fragen:
Neues Thema erstellen

Verlinkung soll erst später erfolge

MiezeKathi

Noch nicht viel geschrieben

Hallo liebe Forummitglieder,

ich hab folgendes Problem...
ein IMG soll verlinkt werden, aber nicht gleich nach dem Klick. Es wird zuerst etwas abgefragt...

<a href="www.beispiel.at" id="link" target="_blank" onclick="return false;"><img id="1" src="1.gif"></a>

mithilfe von onclick="return false;" wird der Link nach dem Klick nicht aufgerufen.
Hab zwei if-Abfragen - erst wenn diese nicht erfüllt werden, soll der Link aufgerufen werden.

Ich dachte das geht so:
else {
var txtLink = document.getElementById('IAB_clicktag');
var a = txtLink.getElementsByTagName('a');

if (a != null && a.length > 0) {
var setLink = txtLink.parentNode.getElementsByTagName('a');

if (setLink != null && setLink.length > 0) {
setLink[0].href = a[0].href;
}
}


... aber es funktioniert leider nicht. Wenn ich mit der Maus auf das jeweilige IMG gehe zeigt er mir unten zwar den richtigen Link an aber die Verlinkung erfolgt nicht.

Ich hoffe ihr könnt mir weiterhelfen.

Danke und lG,
Mieze
 

G

Gelöschtes Mitglied 345460

Guest

Ich kenne mich mit JavaScript nicht wirklich aus, aber glaube, die allgemeine Schreibweise müsste anders sein.

<a href="www.beispiel.at" id="link" target="_blank" onclick="return false;"><img id="1" src="1.gif"></a>

anstatt "return false" müsstest Du denke ich eine Funktion aufrufen, die Du vorher geschrieben hast.

Und die If-Anweisung könnte z.B. wie folgt aufgebaut werden, dann jedoch mit deinen Prüfbedingungen und inhalten, was ausgeführt werden soll...

Javascript:
<script language="JavaScript">
function Funktionsname() {
   if (bedingung) {
      anweisungen1;
   } else {
      anweisungen2;
   }
}
</script>
(Quelle des Beispiel)

Kenne mich mit JavaScript nicht aus, hab ich jetzt nur auf die schnelle zusammen gelesen. Denke, andere können Dir notfalls noch besser weiter helfen.

Vlt postest Du mal deinen kompletten Code im Originalaufbau in der Codebox hier im Forum...
Die findest Du, wenn Du oben das Symbol Einfügen drückst (Letzte Symbol im Block mit den Smileys ect), und dann auf Code gehst.
Dort kannst Du auch direkt JavaScript einstellen, damit das Highlighting passt.


EDIT: (30.11.15 9:10)
Text umgeschrieben auf JavaSkript-Beispielcode

Edit2:
Java -> JavaScript geändert.... Danke @afr0kalypse
 
Zuletzt bearbeitet von einem Moderator:

afr0kalypse

Allwissendes Karmameerschweinchen!

Java und JavaScript haben nichts miteinander gemeinsam, bis auf den Namen Java in beiden Sprachen!

@MiezeKathi Wenn ich dich richtig verstanden habe, willst du bevor dein Link geklickt wird eine Abfrage durchführen.

Ich würde es so machen wie @kidding82 es vorgeschlagen hat:

HTML:
<a href="www.beispiel.at" id="link" target="_blank" onclick="return tuWasVorDemKlickFunktion();">
  <img id="1" src="1.gif" />
</a>
Die tuWasVorDemKlickFunktion gibt entweder true oder false zurück. Bei false wird der Link nicht aufgerufen, bei true schon.
Javascript:
function tuWasVorDemKlickFunktion() {
    // Wenn alle Bedingungen erfüllt sind, dann Link folgen
    if( true ) {
        return true;
    }
    return false;
}
Das ist eine mögliche Herangehensweise.
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Neueste Themen & Antworten

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.620
Beiträge
1.538.374
Mitglieder
67.544
Neuestes Mitglied
janusbarman
Oben