"Klick bevor Enter" Script

Dieses Thema im Forum "Webentwicklung" wurde erstellt von seeker99, 22. Januar 2006 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 22. Januar 2006
    Guten Tag allerseits,
    ich suche so ein Script das verhindert, dass jemand die Seite betritt, ohne vorher auf einen Button geklickt zu haben. Kann mir jemand sagen wo ich das herbekomme und wie ich das dann zu bearbeiten habe?

    Grüße
     

  2. Anzeige
  3. #2 22. Januar 2006
    Wäre eigentlich ganz einfach mit PHP :)
    Einfach eine Datei namens index.php anlegen:
    PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <title>Start</title>
    </head>
    <body>
    <?php
    if(!isset( $_POST [ "Enter" ])) {  
    echo
    '
    <form name="enter" method="post" action="index.php">
    <input type="submit" name="Enter" value="Enter" />
    </form>'
    ;
    } else {
    ?>
    Hier kommt dein Page inhalt rein

    <?  ?>
    Dürfte so gehen ;)
     
  4. #3 22. Januar 2006
    Und wo stelle ich da die Seite ein, auf die der Button weiterleiten soll?
     
  5. #4 22. Januar 2006
    oder per JS ^^

    Code:
    <form name="formel1">
    <input name="button2" type="button" onClick="location.href='news.php'" VALUE="Enter Now !" style="width:200;height:68">
    <script type="text/javascript">
    <!--
    var secs = 6; // Wartezeit
    var wait = secs * 1000;
    document.formel1.button2.disabled=true;
     
    for(i=1;i<=secs;i++) {
     window.setTimeout("update(" + i + ")", i * 1000);
    }
    
    window.setTimeout("timer()", wait);
    
    function update(num) {
     if(num == (wait/1000)) {
     document.formel1.button2.value = "Enter Now !";
     }
     else {
     printnr = (wait/1000)-num;
     document.formel1.button2.value = "Please wait... (" + printnr + ")";
     }
    }
    
    function timer() {
     document.formel1.button2.disabled=false;
    }
    //-->
    </script>
    </form> 
    
    musste oben wo ich //Wartezeit geschrieben hab noch anpassen :)

    und das was ganz oben steht also den input tag

    Code:
    <input name="button2" type="button" onClick="location.href='news.php'" VALUE="Enter Now !" style="width:200;height:68">
    href="" deine seite und value="hier kommt rein was auf dem button stehen soll"

    :)
     
  6. #5 22. Januar 2006
    @hacker5
    Ich glaube du hast mich falsch verstanden. Ich wollte ein Script, wo du z.B. 3 Buttons hast. Button 1 und 2 sind Links, auf die du zuerst klicken musst, damit sich Button 3 aktiviert und du wenn du darauf klickst, auf die Hauptseite kommst.
     
  7. #6 22. Januar 2006
    wahrscheinlich mal wieder vote faker, wie ich sie hasse!
    aber zu deinem thema, dann sag dass auch so, denn du ahst geschrieben dass du willst dass der user erst auf die seite kommt anchdem er einen button gedrückt hat, und nicht drei


     
  8. #7 22. Januar 2006
    Das mit dem drei war doch jetzt nur ein Beispiel, mir würde auch einer reichen, tut mir leid wenn ich mich undeutlich ausgedrückt habe.

    Ich weiß zwar nicht was du meinst, aber ich glaube nicht, dass ich so etwas mache. Ich möchte einfach, weil keiner auf meine Werbung klickt, dass so machen, dass man darauf klicken muss, bevor man auf die Seite kommt.
     
  9. #8 22. Januar 2006
    Nirgendwo oO
    Du fügst einfach deine Seite dort ein wo "Hier kommt dein Page inhalt rein" steht ..
     
  10. #9 22. Januar 2006
    Okay, das hat geklappt. Danke euch allen.
    Close
     

  11. Videos zum Thema
Die Seite wird geladen...