Partage
  • Partager sur Facebook
  • Partager sur Twitter

compteur défaillant [need correction]

javascrip.

    22 juillet 2006 à 18:11:19

    Bonjour , voila j'ai un compteur de page affichés dans une 2 eme iframe.
    le probléme c'est qu'il a quelques problemes.

    son principe:

    au bout de 2 pages affichés dans la frame du bas , la frame du haut charge une autre page.


    Mon prob est que des fois ( voir souvant) il ne me valide pas les changement de page
    ou en core mes "-4" au lie de "1" donc je dois faire 4 clic + les 2 clic pour changer la page du haut.

    voila vous avez compris le principe.
    voici les 2 pages:



    <?
    $annonceur='http:///www.lepasspass.com/aa.php';
    ?>
    <frameset rows="105,*" frameborder="NO" border="0" framespacing="0">
      <frame src="pts2.php" name="topFrame" scrolling="no" noresize >
      <frame src="<? echo"$annonceur"; ?>" name="mainFrame">
    </frameset>
    <noframes><body topmargin="-17" leftmargin="-17">
    </body></noframes>


    voila , alors $annonceur c'est la page à afficher en bas (celle ou on naviguera.)

    voila la 2 eme (mécanisme):

    <form name="compteur">
      <div align="center"> <strong><font color="#FFFFFF">
        <input type="hidden" name="nbClick" value="0" size="2" readonly>
            Vous devez effectuer 2 clic<br>
        vous avez fais <span id='nbc'>0</span> clic.
        <input type='hidden' name='nbPage' value='2'>
        <input type="hidden" name="ok" value="false">
        <input type="hidden" name="initcompteurbonus" value="0">
        </font></strong></div>
    </form>

    <script language="JavaScript">
                            function timer()
                            {
                                    setTimeout("calcul()",2000);
                            }
                           
                            function calcul()
                            {
                                    document.compteur.nbClick.value = parent.history.length-(document.compteur.initcompteurbonus.value);
                                    document.getElementById('nbc').innerHTML=document.compteur.nbClick.value;
                                    if(document.compteur.nbClick.value >= document.compteur.nbPage.value)
                                    {
                                            /****************************************************************/
                                            /*  Lien vers la page php qui va ce connecter   */
                                            /****************************************************************/
                                            document.compteur.ok.value = "true";
                                            document.compteur.method = "POST";
                                            document.compteur.target = "_self";
                                            <?
                                            echo"
                                    document.compteur.action = 'http://www.lepasspass.com/';
                                    "
    ; ?>
                                            document.compteur.submit();
                                    }
                                    else
                                    {
                                            timer()
                                    }
                            }
                           
                            document.compteur.initcompteurbonus.value = window.parent.history.length*1;
                            timer();

                    </script>


    Voila , bon je dirais pas que c'est facis mais c'est chaud ^^ j'arive pas vraiment.

    merci d'avance, vous me sauveriez.
    • Partager sur Facebook
    • Partager sur Twitter

    compteur défaillant [need correction]

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown