IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

comment executer script sans changer de page


Sujet :

JavaScript

  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Points : 288
    Points
    288
    Par défaut comment executer script sans changer de page
    Bonjour,

    Je cherche à executer un script d'une page sans passer par cette page.
    Autrement dis, je suis sur la page image.htm, et je souhaite que le fait de cliquer sur un bouton déclenche l'exécution du script contenu dans la page transfert.php sans provoquer le chargement de cette page.
    En gros je veux rester tout le temps sur image.htm...

    Voici ce que j'ai pour lemoment dans ma page image.htm:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="button" id="transfert" value="Transférer Image" onClick="document.form.action='transfert.php';document.form.submit();">
    Et dans le fichier transfert.php, il y a une routine qui transfert l'image en ftp...

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Points : 288
    Points
    288
    Par défaut
    Je viens de penser à une solution, dites moi ce que vous en pensez et comment i faut fare car je ne connais pas ces instructions en javascript...

    En fait je pensais ne rien changer sauf que j'ouvre une autr fenetre j'y execute transfert.php, et je referme la fenetre automatiquement...

    Qu'en pensez vous?

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Points : 288
    Points
    288
    Par défaut
    Je pensais utiliser la fonction window.open, mais comment faire pour que le formulaire soit transmis à cette nouvelle fenetre?

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    818
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Avril 2005
    Messages : 818
    Points : 288
    Points
    288
    Par défaut
    Bon ben j'ai trouvé, je met la solution si ca peut intéresser quelqu'un...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <script language="javascript" type="text/javascript">
    function pop_it(form)
    {
       my_form = eval(form);
       my_form.target=window.opener;
       my_form.action = "transfert.php";
       my_form.submit();
    }
    </script>
    <input type="button" id="transfert" value="Transférer Image" onClick="pop_it(document.form);">

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 04/02/2014, 13h57
  2. Réponses: 1
    Dernier message: 15/02/2009, 08h45
  3. Réponses: 1
    Dernier message: 24/09/2006, 15h36
  4. Changer d'adresse de page sans changer de page...
    Par CFP dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 28/02/2006, 14h15
  5. [débutant] Comment tester scripts sans installer Oracle ?
    Par belokan dans le forum Installation
    Réponses: 17
    Dernier message: 25/10/2005, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo