Linktext bei Click ändern und Popup öffnen

Toblerone

Angesehenes Mitglied
Hallo Leute!

Gerade am verzweifeln, da ich seit 2 Jahren nicht mehr viel mit php/html etc pp zu tun hatte...
dry.gif


Die Situation:

Ein Wordpress-Blog hat eine Zeile: Zur Webseite: anlicken und öffnen

Nachdem "anklicken und öffnen" als Hyperlink angeklickt worden ist, soll sich ein Popup-Fenster mit einem Redirect öffnen und der User zum anderen Webseitenbetreiber gelinkt werden. Gleichzeitig soll auf der Hauptseite aus "anklicken und öffnen" der Text z.b. "nochmal öffnen erscheinen" und wenn man diesen anklicken würde, dann sollte das popup wieder erscheinen...

HELP!!!!
ohmy.gif



Oder gibbet für sowas gute Plugins?
 
Ich würde das so lösen:

CODE
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.js"></script>

<script type="text/javascript">
$(document).ready(function() {
$('.link').click(function() {
/* Hier den Teil mit dem PopUp rein */
$(this).html('nochmal anklicken und öffnen');
});
});
</script>

<a href="http://zieladresse-des-popups-wegen-seo.de" onClick="javascript: return false;" class="link">anklicken und öffnen</a>



Hoffe ich konnte helfen...
 
Also mal primär - und völlig ohne JS:

das "Pop-Up" tönt mir schon sehr nach "in neuem Fenster öffnen" also
<a target="_blank" href

Dann generell als Alternative könntest Du das Wort "nochmals" auch in CSS formatieren:
a:link
a:visited

Also mittels a:link stummschalten (display:none) und mittels a:visited dann sichtbar machen.

Kannst eine <span class="xyz"> um "nochmals" herum ziehen.

Einfach mal als Idee...
Kann aber auch sein, dass das furchtbarer Käse ist, weil ich es selbst nicht ausprobiert habe... bzw. auch nichts, aber rein gar nichts mit Wordpress zu tun habe
laugh.gif
 
QUOTE soll sich ein Popup-Fenster mit einem Redirect öffnen

Das hört für mich nicht wie ein einfaches neues Fenster an.

Aber sonst die Idee mit dem span-Tag ist simple und sollte theoretisch auch funktionieren.
Leider stelle ich grade fest, dass es das nicht tut.


CODE
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<style type="text/css">
a.link span {
display: none;
}
a.link:visited span {
display: inline;
}
</style>
</head>
<body>
<a href="http://www.google.de" target="_blank" class="link"><span>nochmal </span>anklicken und öffnen</a>
</body>
</html>



Dabei funktionieren die Pseudoklassen hover und active 100%ig...visited nicht. Komisch.
 
Also: mit display ist tote hose... Auch mit Font-Size komme ich auf nichts schlaues. "Span" will auch bei mir nicht. Aber mit Farbänderungen [LOL: Kindergarten] komme immerhin auf sowas - NACHTEIL: es sind dann zwei Links:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<style type="text/css">
a.test {
color:white;
}
a:visited {color:green;}
</style>
</head>
<body>
<a href="http://www.google.de/wrwer" target="_blank" class="test">nochmals</a>
<a href="http://www.google.de/wrwer" target="_blank">anklicken und öffnen</a>
</body>

Aber ich bezweifle gerade auch die Browser-Kompatibilit... (In FF gehts... IE nicht)

Insofern fail
sad.gif


Rein graphisch wäre das natürlich mittels zweier Buttons möglich
tongue.gif
 
Also in aktuellen JavaScript-Zeiten würde ich darum keinen Bogen machen - zumal man sowie ein PopUp "programmieren" muss.
Mein Code oben war übrigens totaler Quatsch...ich habe den noch mal überarbeitet und getestet
blink.gif
 
Wenn wir hier eh am rumwurschteln sind:

wie steht es um einen simplen onclick event-handler? Und taktisch gesehen muss ja "nochmals" nicht verlinkt sein. Insofern könnte dann einfach "nochmals" nach Klick eingeblendet werden.
 
Ich verstehe jetzt nicht genau dein Anliegen.

CODE
<a href="http://zieladresse-des-popups-wegen-seo.de" onClick="javascript: return false;" class="link">anklicken und öffnen</a>



Wenn man auf den Link klickt, wird zuerst das, was in onClick steht ausgeführt.
Da ich in dem Beispiel von oben den jQuery EventHandler nehme, soll nichts gemacht werden (return false).
Die Url schreibe ich nochmal "normal" in den href-Tag, damit Leute, die JavaScript aus irgendwelchen Gründen deaktiviert haben, auch an ihr Ziel kommen.
Zudem kann Google den Link dann auch indexieren.

Sicher könnte man die Befehle um das PopUp zu öffnen und den Text zu ändern in onClick="" schreiben.
Nur steh ich auf jQuery und kann gar kein pures JavaScript - bzw. finde es zu umständlich
biggrin.gif


Wars das oder meintest du was anderes? ^^
 
Zurück
Oben