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 :

cumuler fonctions dans la meme ligne


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Par défaut cumuler fonctions dans la meme ligne
    bonjour,
    je ne sais pas si le titre est très évoquant ,
    en fait, ça fait plusieurs fois que je voudrais remplacer ce genre de codage :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <script language="javascript" type="text/javascript">
    function redirection() {
    document.location="www.monsite.com";
    }
    </script>
    <body onLoad="Settimeout('redirection()',4000)"></body>
    par un genre comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onLoad="setTimeout('(document.location="http://monsite.com")',3000)"></body>
    mais, avant tout, je ne sais pas si c'est possible ??

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    as tu essayé ?

    sinon il existe une balise meta pour faire ça ...


    sinon une syntaxe plus correcte serait:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body onLoad="setTimeout(function(){self.location.href='http://monsite.com'},3000)"></body>
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Par défaut
    merci space frog !!
    oui, j'avais essayé , notamment l'exemple que j'avais joint, et bien d'autres encore ... mais il suffit de pas grand chose pour passer a coté

    quant à la balise meta, j'ai un probleme :
    ça me sert a rediriger sur la meme page pour ne pas avoir la fameuse fenetre
    Pour afficher cette page, les informations précédemment transmises par Firefox doivent être renvoyées. Ceci répétera toute action (telle qu'une recherche ou un ordre d'achat) entreprise précédemment.
    mais ça ne fonctionne pas ..... je ne sais pas pourquoi
    ( URI=$_SERVER['REQUEST_URI'] )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo 'PATIENTEZ QUELQUES SECONDES, SVP ...<META HTTP-EQUIV="refresh" CONTENT="2;URL='.URI.'">';
    ça redirige bien, hein, j'ai bien le message "patitentez ..." ,ensuite , ça redirige,
    mais si , ensuite, je fais f5 , j'ai la fenetre d'alerte ....

    alors, que grace a la ligne js, ça fonctionne !!

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    ta page doit avoir une structure html correcte:
    la balise meta doit être dans le head et le texte dans le body ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre éclairé Avatar de zugolin
    Homme Profil pro
    Inscrit en
    Octobre 2007
    Messages
    275
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 275
    Par défaut
    la balise meta doit être dans le head et le texte dans le body
    ça va pas être très faisable, vu l'organisation que j'ai faite .....

    mais , je le redis, la meta-redirection fonctionne, mais elle me conserve les "post" envoyés .... je sais pas pourquoi? une histoire de cache (etant donné que je reviens sur la meme page ...)? ou peut etre bien, justement, le fait de ne pas le mettre dans le "head"...?

    j'ai essayé ça, avec les meta, et comme ça , ça marche :

    page1:
    ( URI=$_SERVER['REQUEST_URI'] )
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo 
    	'Modification effectuée ! &nbsp; &nbsp; ',"\n",
    	'PATIENTEZ QUELQUES SECONDES, SVP ... <meta http-equiv="refresh" content="3;url=index2.php?uri='.URI.'">',"\n";
    page2:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $get=$_GET['uri'];
    echo 
    	'Modification effectuée ! &nbsp; &nbsp; ',"\n",
    	'PATIENTEZ QUELQUES SECONDES, SVP ... <meta http-equiv="refresh" content="3;url='.$get.'">',"\n";
    apres ça, un coup de f5 ne pose plus de probleme...
    evidement, cette solution est un peu idiote ... autant aller direct sur la page 2;
    mais ça ne m'interresse pas non plus de séparer mon travail en 2 pages:
    gestion-image-page1.php, je valide mon formulaire, en allant sur gestion-image-page2.php ... c'est ok, je reviens sur gestion-image-page1.php .... bof ...

    apres, c'est un choix perso ...

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

Discussions similaires

  1. [XL-2007] Sous_total somme et moyenne à la fois dans une meme ligne
    Par hadi2007 dans le forum Excel
    Réponses: 1
    Dernier message: 09/02/2012, 15h04
  2. Réponses: 6
    Dernier message: 02/08/2009, 12h39
  3. rester dans la meme ligne d'un DGV
    Par theoffss dans le forum VB.NET
    Réponses: 1
    Dernier message: 27/05/2008, 14h55
  4. Ecrire dans un JTextPane dans la meme ligne
    Par aime le savoir dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 05/09/2007, 10h38
  5. Mettre mes fonctions dans un meme script
    Par sparrow dans le forum Langage
    Réponses: 4
    Dernier message: 25/03/2006, 01h26

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