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