Appeler une page sur un evenement en php

oim09 -  
 oim09 -
Voila alosr je vais essayer d'exposer mon problème de manière claire.

J'aimerai savoir comment faire pour appeler une page automatiquement a la fin de l'exécution d'une fonction sans passer par un lien html (a href="...)

6 réponses

  1. DaNot Messages postés 221 Statut Membre 163
     
    Salut,

    En javascript, tu auras quelque chose comme ca
    function toto (...) {
       ...
       document.location = 'titi.html';
    };

    Ce code redirige la page actuelle vers la nouvelle page titi.html.

    DaNot
    un Libre ouvert à la source ...
    1
  2. oim09
     
    merci beaucoup a toi, ca marche nikel, mais je voulais savoir si par exemple on dispose d'une page ou il y a des frame, est ce k'on peut choisir le cadre dans lequel la page va s'ouvrir ? un équivalent a 'target = ...'
    1
  3. DaNot Messages postés 221 Statut Membre 163
     
    Oui, avec l'instruction :
    parent.frames [0].window.document.location = 'toc_f.html';

    ou 0 est l'indice de la frame visee.

    DaNot
    un Libre ouvert à la source ...
    0
  4. oim09
     
    Euh excuse moi mais je n'arrive pas à implémenter cette instruction, le plus simple serai peut etre que je te donne le code définissant les frames et ke tu me donne un exemple.

    [index.php]
    <html>
    <head>
    <title>
    Ma page perso
    </title>
    </head>
    <FRAMESET ROWS="32,*" BORDER="0">
    <FRAME SRC="frame_up.php?login=visiteur" NAME="up" SCROLLING="no" NORESIZE>
    <FRAMESET COLS="110,*">
    <FRAME SRC="frame_menu.php" NAME="menu" SCROLLING="no" NORESIZE>
    <FRAME SRC="gallerie.php?nbimg=0" NAME="main" SCROLLING="auto" NORESIZE>
    </FRAMESET>
    </FRAMESET>
    </html>

    Imaginons que je veuille ouvrir la page frame_up.php dans la frame principale c'est a dire celle que j'ai apeler "main", quelle instruction je devrai donner ?

    Je te remercie d'avance et aussi de tes réponse précédents qui m'ont déja bien aidées
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. DaNot Messages postés 221 Statut Membre 163
     
    Eh ben, je pense que les frames sont indicees dans l'ordre :
    up -> 0
    menu -> 1
    main -> 2
    Donc pour appeler une page dans "main" sans utiliser le tag <A>, il faut ecrire :
    <script>
    function maFonction (...) {
       ...
       parent.frames[2].window.document.location = 'nouvellePage.html';
    }
    </script>


    DaNot
    un Libre ouvert à la source ...
    0
  7. oim09
     
    Un grand merci a toi, ca marche nikel !
    0