 |
Erst nach einem Klick anderer Link möglich
Hier erkläre ich, wie man es macht, dass man man zuvor auf einen
Link geklickt haben muss, um einen anderen klicken zu können.
Beispiel: Werbebanner -> Man muss zuvor auf ihn klicken um sich z.B.
registrieren zu können. |
Das ist der JavaScript-Code, der in den Head-Bereich gehört.
CODE:
<script language="javascript" type="text/javascript">
function check(url) {
if(visited==true) self.window.location=url;
else return alert('Bitte erst auf den Link klicken! Danke!');
}
function visited() {
visited=true;
}
</script>
Der Text in dem alert() kommt,wenn man auf den 'Weiter'-Link klickt, ohne zuvor den Banner angeklickt zu haben. In den a-Tag
des Links, welchen man zuvor klicken muss, muss sich in '_blank' öffnen und folgendes Attribut
enthalten: 'onclick="visited();"' .
Der href-Attribut des Links, den man danach klicken darf, muss folgendermassen aussehen:
'javascript:check('http://www.domain.tld/');'
Du musst nurnoch die URL anpassen.
Beispiel:
CODE:
<a href="http://www.test.de" target="_blank" onclick="visited();">Erst hier klicken</a>
<a href="'javascript:check('http://www.webmaster.cx/');'">Danach kann man erst hier klicken</a>
|