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

Antwort per Email an