Warnung beim Klick auf externe links und wie fügen Sie einen link Klasse
Ich bin mir nicht sicher, wie zu tun, ein pop-up warnt, dass, wenn Sie klicken auf externe links, javascript zu verwenden.
Dachte ich, es wäre praktisch, um eine Klasse auf meiner externen links ist gut, aber ich bin mir nicht ganz sicher es richtig gemacht, wie es jetzt ist entweder. Dies ist die HTML verwende ich im moment:
<div id="commercial-container">
<a href="http://www.link1.com" class="external" target="_blank"> <img src="picture1.jpg" /> </a>
<a href="http://www.link2.com" class="external" target="_blank"> <img src="pciture2.jpg" /> </a>
<a href="http://www.link3.com" class="external" target="_blank"> <img src="picture3.jpg" /> </a>
<a href="http://www.link4.com" class="external" target="_blank"> <img src="picture4" /> </a>
</div>
Ich bin sehr neu in javascript und sehr unsicher, wie meine Probleme zu lösen. Das so ziemlich einzige, was ich herausgefunden so weit ist, dass ich Fenster.onbeforeload aber ich habe keine Ahnung, wie man herausfinden, wie man die Funktion die ich brauche.
Ich will, dass meine javascript-in eine getrennt .js-Dokument statt in den HTML-Code als auch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Aufruf der confirm () - Funktion aus dem onClick-Attribut. Diese Funktion gibt true zurück, wenn der Benutzer auf OK klickt, öffnet sich der link, ansonsten wird false zurückgegeben.
Hoffe, das hilft.
Können Sie es durch hinzufügen eine click-Ereignis-handler für jeden link. Dies erspart die Verwendung eines Klassennamens.
Fenster.onunload wird auch ausgeführt, wenn der Benutzer versucht nur auf Ihre site schließen, die Sie möglicherweise nicht wollen.
Da bist du mit Javascript ich rate Ihnen, verwenden Sie ein javascript-framework, alles zu tun, die "schwere Arbeit" für Sie.
Beispielsweise mit JQuery Sie können ganz einfach binden einen onClick-Ereignis für alle externen links tun:
Diese Weise jedes mal, wenn ein Benutzer auf einen link klickt, der mit der externen Klasse, ein popup-message-box fragt nach einer Bestätigung verlassen wird aufgefordert, die Benutzer-und es werden nur Folgen Sie dem link, wenn der Benutzer "ja" sagt.
In Fall, dass Sie nur zu Benachrichtigen, ohne irgendwelche Aktionen, die Sie ersetzen kann die Bestätigung durch eine einfache Warnung nennen:
Wenn der Benutzer klicken Sie auf ein Bild,div,.. Sie müssen sich für den übergeordneten Knoten. !Es kann mehrere Elemente verpackt mit a-tag.
Zwei Randnotizen: