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 :

Script error sur envoi de formulaire sous IE


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations forums :
    Inscription : Septembre 2005
    Messages : 47
    Par défaut Script error sur envoi de formulaire sous IE
    Bonjour,

    Je cherchais depuis 2 jours pourquoi l'envoi d'un formulaire contenant une <textarea> me donnait une erreur "Syntaxe incorrecte".

    Par acquis de conscience, j'ai fini par tester la page sous Firefox.... Et le code passe.

    Si quelqu'un arrive a le faire fonctionner sous IE ou à me trouver le pourquoi du message d'anomalie, ça me plairait bien. En supprimant des lignes, à un moment, on arrive à ce que le formulaire passe, mais je ne trouve aucune logique. D'autant que j'utilise cette page depuis pas mal de temps, et que des shell beaucoup plus long et complexe passent sans problème.

    Quelqu'un peut il me dire ce qu'il en pense, voici le code pour créer la page html...
    <HTML><HEAD><TITLE>Intranet TUXEDO MMA : Fichiers de gestion des tuxedo's</TITLE>
    <META http-equiv=Content-Type content="text/html; charset=iso-8859-1"></HEAD>
    <BODY leftMargin=0 topMargin=0 marginheight="0" marginwidth="0">
    <FORM name=creation action=file.php method=get><INPUT type=hidden value=C name=action>
    <center><TEXTAREA name=text rows=20 cols=100>#!/bin/sh
    ##################################################################
    echo "--------------------------------------------------------------------------------------------"
    echo "$(date +"%d/%m/%Y %T") : Test de declenchement de reconfiguration de Tuxedo sur $(uname -n)"
    echo "--------------------------------------------------------------------------------------------"
    CurDir=`dirname $0`
    cd $CurDir
    SRepsup=`basename $PWD`
    if [ "$SRepsup" != "exploit" ]
    then echo "--------------------------------------------"
    echo " ATTENTION MAUVAIS REPERTOIRE DE LANCEMENT "
    echo " "
    echo " Changez de repertoire "
    echo " Relancez votre commande "
    echo "--------------------------------------------"
    exit
    fi
    . $PWD/setenv.sh 1>/dev/null 2>&1
    flag_exit="o"
    flag_swap_file=$(grep -v -e "^#" $RACINE_APPTUX/exploit/Rconf_tuxedo.ini | grep -e "swap_file" | awk -F"=" ' { print $2 } ')
    if [ "$flag_swap_file" = "o" ]
    then
    echo " - Prise en compte des modifications sur le SI demande"
    fi
    if [ "$flag_swap_file" = "o" ]
    then
    # echo flag_swap_file=$flag_swap_file
    echo "--------------------------------------------------------------------------------------------"
    else
    echo "--------------------------------------------------------------------------------------------"
    echo "$(date +"%d/%m/%Y %T") : Pas de reconfiguration de tuxedo en cours de traitement sur $(uname -n)"
    echo "--------------------------------------------------------------------------------------------"
    exit
    fi
    echo "--------------------------------------------------------------------------------------------"
    echo "$(date +"%d/%m/%Y %T") : Debut de la reconfiguration de Tuxedo sur $(uname -n)"
    echo "--------------------------------------------------------------------------------------------"
    # remise à linitial du fichier ini
    cp $RACINE_APPTUX/exploit/Rconf_tuxedo.ini.inactif $RACINE_APPTUX/exploit/Rconf_tuxedo.ini
    echo "$(date +"%d/%m/%Y %T") : Timer 120 secondes"
    time sleep 120
    if [ "$flag_swap_file" = "o" ]
    then
    sh renamenew.sh DIR=$RACINE_APPTUX/data
    fi
    echo "--------------------------------------------------------------------------------------------"
    echo "$(date +"%d/%m/%Y %T") : Fin de la reconfiguration de Tuxedo sur $(uname -n)"
    echo "--------------------------------------------------------------------------------------------"</TEXTAREA>
    <p>
    <A onclick="javascript:document.creation.submit();" href="#" target=_self>Valider</A></form>
    </BODY></HTML>
    Merci d'avance,
    Loïc

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <A onclick="javascript:document.forms['creation'].submit();" href="#" target=_self>Valider</A>


    A+

  3. #3
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations forums :
    Inscription : Septembre 2005
    Messages : 47
    Par défaut
    Merci pour la réponse, mais sous IE, le comportement est identique, toujours la même erreur. Et toujours un fonctionnement correct sous firefox;

  4. #4
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Citation Envoyé par loick2000
    Merci pour la réponse, mais sous IE, le comportement est identique, toujours la même erreur. Et toujours un fonctionnement correct sous firefox;
    Alors l'erreur provient peut être du contenu du textarea, généré par ton shell ...

    A+

  5. #5
    Membre averti
    Inscrit en
    Septembre 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 61

    Informations forums :
    Inscription : Septembre 2005
    Messages : 47
    Par défaut
    Citation Envoyé par E.Bzz
    Alors l'erreur provient peut être du contenu du textarea, généré par ton shell ...

    A+
    En fait, le code dans la textarea n'est pas généré par du shell, c'est un programme en shell. En fait, je met en base de données mes shell génériques, avec les machines sur lesquelles il doivent être déployés. Je fait mes tests sur un environnement unix particulier, et lorsque mon shell est fiable, je le met dans la base grace à ce formulaire (qui évidemment contient en réalité beaucoup plus de variables). Et je lance ensuite un dispaching sur toutes les machines UNIX. Le tout me sert à avoir partout les mêmes shell, et surtout à ne pas oublier de machines lors du déploiement d'une modification.

    Il me semble évidemment que l'erreur vient du shell qui est dans la textarea, mais j'utilise cette page depuis plus d'un an pour pas mal d'autre shell, souvent plus long, et ça marchait bien jusque là (ça marche d'ailleurs toujours bien sous firefox, mais "officiellement", je ne l'ai pas sur mon poste de travail).

  6. #6
    Expert éminent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par défaut
    Yes. Je vois bien le contexte

    Par contre, je vois moins l'erreur

    Elle vient bien du nav (pas du serveur) ?
    Il te donne un n° de ligne ?

    A+

Discussions similaires

  1. Script Google d'envoi de formulaire
    Par spip93 dans le forum APIs Google
    Réponses: 2
    Dernier message: 24/10/2014, 22h07
  2. [OL-2002] Champ rempli sur envoie dans formulaire Outlook
    Par Nightwing367 dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 27/09/2010, 19h31
  3. [AJAX] Script marche sur Firefox mais pas sous IE
    Par obito dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 05/03/2009, 11h50
  4. Réponses: 1
    Dernier message: 10/04/2006, 20h22
  5. Réponses: 2
    Dernier message: 03/02/2006, 15h12

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