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 });
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