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 :

pb d'interprétation par IE


Sujet :

JavaScript

Vue hybride

sly33 pb d'interprétation par IE 17/07/2006, 18h09
ozzmax essaie de concatener ta... 17/07/2006, 18h36
FremyCompany Je ne vois pas de problème... 17/07/2006, 18h39
sly33 j'ai essayé var page =... 17/07/2006, 18h54
FremyCompany <tr> <td> <a> ... 17/07/2006, 19h13
Herode Il me semble que l'attribut... 17/07/2006, 19h16
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Par défaut pb d'interprétation par IE
    Bonjour,
    j'ai le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function openParam(P){
        window.open('../work/'+P,'', 'top=100, left=500, width=750, height=600, resizable=yes, toolbar=yes, scrollbars=yes, status=yes');
    }
    qui me permet d'ouvrir un fichier dans une nouvelle fenêtre. Le nom de ce fichier varie donc il est représenté par la variable P (exemple P="toto.txt")...
    Sous Mozilla tout va bien mais sous Internet Explorer il y a une erreur ( P est null) et donc je ne peux pas ouvrir la nouvelle fenêtre...
    Comment puis-je remédier à ce problème pour que le code soit interprété par les 2 naviguateurs?
    Par avance Merci

  2. #2
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    essaie de concatener ta variable avant


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    function openParam(P){
     var page = '../work/'+P;
        window.open(page,'', 'top=100, left=500, width=750, height=600, resizable=yes, toolbar=yes, scrollbars=yes, status=yes');
    }
    Sinon...ca fonctionne sous FF mais pas sous IE
    essaie de voir dans le passage de parametre sous ie...comment t'appelle ta fonction?

  3. #3
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Je ne vois pas de problème dans ta fonction...
    Le problème est dans ton appel de fonction (invocation) ou se trouve dans les lignes des codes qui précèdent celui-ci (dans ce cas ta fonction n'est jamais exectuées)
    Verrifie que tu n'utilise pas d'objet spécifique à un navigateur...

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Par défaut
    j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var page = '../work/'+P;
    sans succès

    l'appel de ma fonction se fait à ce niveau:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <tr>
    <td><a><label id="P_l" for="P" onclick="javascript:openParam(P.value);" </label></a>
    <input name="P" type="hidden" value=""></td>
    </tr>
    voici l'autre fonction javascript associée...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    function changeAff(){
        document.getElementById("CD_l").innerHTML=les_dates1[document.visual.selection.selectedIndex];
        document.getElementById("TC_l").innerHTML=les_tempes[document.visual.selection.selectedIndex];
        document.getElementById("ED_l").innerHTML=les_dates2[document.visual.selection.selectedIndex];
        document.getElementById("F_l").innerHTML=les_files[document.visual.selection.selectedIndex];
        document.getElementById("P_l").innerHTML=les_param[document.visual.selection.selectedIndex];
        document.infos.CD.value=les_dates1[document.visual.selection.selectedIndex];
        document.infos.TC.value=les_tempes[document.visual.selection.selectedIndex];
        document.infos.ED.value=les_dates2[document.visual.selection.selectedIndex];
        document.infos.F.value=les_files[document.visual.selection.selectedIndex];
        document.infos.P.value=les_param[document.visual.selection.selectedIndex];
    }

  5. #5
    Membre Expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <tr>
       <td>
         <a>
           <label id="P_l" for="P" onclick="openParam(document.getElementsByName('P')[0].value);"></label>
         </a>
         <input name="P" type="hidden" value=""></td>
    </tr>
    ??

  6. #6
    Membre émérite Avatar de Herode
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2005
    Messages
    825
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2005
    Messages : 825
    Par défaut
    Il me semble que l'attribut for doit pointer sur l'attribut universel id. Là, il pointe sur name.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    86
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 86
    Par défaut
    j'ai tenté
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <tr>
       <td>
         <a>
           <label id="P_l" for="P" onclick="openParam(document.getElementsByName('P')[0].value);"></label>
         </a>
         <input name="P" type="hidden" value=""></td>
    </tr>
    sans succés sous ie

    pareil en pointant l'attribut for sur l'attribut universel id

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

Discussions similaires

  1. BBCODE interprété par javascript
    Par MisterMacPhisto dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/04/2007, 15h25
  2. Réponses: 2
    Dernier message: 30/03/2007, 21h05
  3. prompt interprété par firefox mais pas par IE
    Par calitom dans le forum Général JavaScript
    Réponses: 15
    Dernier message: 06/02/2007, 17h58
  4. page xml, et balises non interprétés par flash
    Par arnaudrou dans le forum Flash
    Réponses: 13
    Dernier message: 18/08/2006, 08h37
  5. Réponses: 4
    Dernier message: 29/06/2005, 11h40

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