On 5/20/11 5:48 PM, Georg Schönweger wrote:
Hi,

du kannst per Javascript den ClickEvent "blockieren" .. mit MooTools
könnte das z.B. so aussehen:
$$("a.external").addEvent("click",function(e) {
     e.stop(); // Default Action vom Browser (den Link öffnen) unterbinden
     alert("Sie verlassen unsere Seite...");
     window.location.href = this.get("href"); // jetzt erst den Link öffnen
});

in jQ

$('a.external').click(function(e){e.preventDefault();alert('');/* wie gehabt*/});
oder automatisch alle externen Links:

$('a[href^="http://";]'),click ....

Rainer




das würde bei allen<a>  Tags mit Klasse  "external" greifen ... ist aber
ungetestet.

- Georg

Am 20.05.2011 17:40, schrieb Patrick Finkbeiner:
Du möchtest also beim klick auf den Link so etwas wie eine alert-box anzeigen und erst 
wenn der User auf "OK" klickt wird er tatsächlich weitergeleitet?

grüße
Patrick


On 20.05.2011, at 17:35, Thomas F. wrote:

Hi,

das wäre zu einfach. ;) Hier sehe ich das Problem, dass der Link dann bereits geklickt 
ist, also die fehlende Möglichkeit, dem Browser zu sagen "Stopp, warte erstmal, was 
der Benutzer klickt und entscheide dann, ob du dem Link folgst oder nicht". Meine 
Vermutung ist, dass es nicht ohne eine Art Pseudolink geht, also z.B. einen speziellen 
SPAN zum Beispiel, der eine ID hat o.Ä. und sich beim MouseOvern etc. wie ein Link 
verhält. Folgt ein Click-Event, wird ein JavaScript aufgerufen, das das Popup anzeigt und 
wenn dieses bestätigt wird, wird der Text im Span als externes Ziel aufgerufen. Anders 
kann ich es mir nicht vorstellen.
Und für diesen Vorgang suche ich nach einer Möglichkeit, das in TYPO3 für 
externe Links global zu definieren, ohne den späteren Redakteuren viel 
Zusatzarbeit mitzugeben beim Anlegen der Links.

Jedenfalls fällt mir gerade keine Möglichkeit auf die Schnelle ein, wie man 
einen bereits geklickten Link vom sich-öffnen kurzfristig abhalten könnte... 
oder denke ich in die falsche Richtung?

Viele Grüße,
thomas fricke
web-entwickler

Am 20.05.2011 16:44, schrieb Patrick Finkbeiner:
Warum nicht einfach eine extra class vergeben und einen externen Link 
dementsprechend kennzeichnen?
Wenns JavaScript sein soll, also eine spezielle Meldung, dann ganz simpel bei 
target='_blank' ein onClick event einbauen?!

grüße
Patrick


On 20.05.2011, at 16:10, Thomas F. wrote:

Hallo Liste,

Ein etwas spezielles 'Problem': wir haben hier vor einer Weile eine Seite 
umgesetzt. Auf dieser Seite befindet sich der eine oder andere externe Link. 
Nun wurde uns in großer Besorgnis mitgeteilt, dass ein Seitenbenutzer es 
möglicherweise nicht mitbekommt, wenn er von der  ursprünglichen Seite auf, 
sagen wir, YouTube o.Ä. wechselt.

Ich habe schonmal etwas gesehen, was nach einem Klick auf einen Link einen Hinweis à la 
"Sie verlassen gerade unsere Seite. Wollen sie das wirklich tun?" ausgibt.
Nun ist meine Vermutung, dass das gar keine echten Links waren, sondern einfach 
Text, der onclick via JavaScript ein PopUp/eine Alertbox generiert und dann 
nach der Bestätigung den mit dem Text verknüpften Link aufruft.

Jetzt die Frage: hat jemand einen Anstoss in die richtige Richtung? Irgend eine 
Möglichkeit, wie man z.B. sämtliche externen Links mit einer dementsprechenden 
Funktionalität hinterlegen kann? Wir haben hier schon eine Weile recherchiert, 
allerdings waren in Bezug auf TYPO3 keine hilfreichen Informationen auffindbar.

Vielen Dank, ein schönes Wochenende und
Viele Grüße,
thomas fricke
web-entwickler
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an