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 :

Code js ne fonctionne plus en local sur le dernier Firefox


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Artiste
    Inscrit en
    Août 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Artiste

    Informations forums :
    Inscription : Août 2019
    Messages : 10
    Par défaut Code js ne fonctionne plus en local sur le dernier Firefox
    Bonjour.

    Mes connaissances en javascript sont moins que minimales. Néanmoins, pour faire un site sur DVD, j'ai réussi, en cherchant dans les cours, en copiant des bouts de code par-ci par là à faire ce que je voulais. J'avais vérifié le bon fonctionnement sur plusieurs navigateurs.
    Mon préféré étant Firefox, c'est sur lui que je vérifie mon code, car ce site est évolutif dans le temps.

    Tout allait donc bien jusqu'à la dernière mise à jour de Firefox il y a un mois environ. Pour des raisons de sécurité sans doute, mon code ne fonctionne plus en local.
    J'ai mis un exemple simplifié sur http://jpjb.eu/exemple/base.htm

    Le problème est que dans la colonne de gauche, les liens ne fonctionnent plus en local (et j'ai besoin que ça fonctionne en local puisque sur DVD).
    Par contre, dans l'exemple que j'ai mis sur mon site pour décrire mon problème, donc online, ça fonctionne bien.

    Mon environnement : http://jpjb.eu/exemple/

    Ma page d'entrée (base.htm) :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <head>
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
       <title>Base de l'interface</title>   
       <link rel="stylesheet" type="text/css" href="base.css">
       <script>
               function myFunction1() {
                maliste =  "liste1.htm";
                document.getElementById("liste").src ="liste1.htm";
                document.getElementById("b1").style.background='#aaaaff';
                document.getElementById("b2").style.background='#ffffff';
     
            }
                    
            function myFunction2() {
                maliste =  "liste2.htm";
                document.getElementById("liste").src ="liste2.htm";
                document.getElementById("b1").style.background='#ffffff';
                document.getElementById("b2").style.background='#aaaaff';
            }
            </script>
    </head>
    <body onload="myFunction1()">
    <div>     
        <button id="b1" name="b1" type="button" onclick="myFunction1()" >Liste1</button> 
        <button id="b2" name="b2" type="button" onclick="myFunction2()" >Liste2</button>  
    </div>
     
             <iframe class="gauche" src="liste1.htm"      id="liste"   name="liste"   title="liste"   height="200"></iframe>
             <iframe class="milieu" src="001-texte1.htm"  id="paroles" name="paroles" title="paroles" height="200"></iframe>
            <iframe class="droite" src="001-extra1.htm"  id="pics"    name="pics"    title="pics"    height="200" width="300"></iframe>
    </body>

    Ma page actuscript.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    	transmit =function() {
    	parent.document.getElementById("paroles").src = mesparoles;
    	parent.document.getElementById("pics").src = monaudio;
    	document.querySelectorAll('.stylebutton').forEach(function(e) {
    		e.addEventListener('click', function() {
    		this.style.backgroundColor = "#ccccff";
    	  })
    	});
    	}
     
     
    	actu001 = function(){
    	mesparoles="001-texte1.htm";
    	monaudio="001-extra1.htm";
    	transmit();
    	}	
    	actu002 = function(){
    	mesparoles="002-texte2.htm";
    	monaudio="002-extra2.htm";
    	transmit();
    	}	
    	actu003 = function(){
    	mesparoles="003-texte3.htm";
    	monaudio="003-extra3.htm";
    	transmit();
    	}	
    	actu004 = function(){
    	mesparoles="004-texte4.htm";
    	monaudio="004-extra4.htm";
    	transmit();
    	}
    Je vous demande donc de bien vouloir m'expliquer pourquoi ?

    Merci infiniment d'avance

  2. #2
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    j'utilise rarement les iFrames, mais il me semble qu'elles sont interdites en mode local

    sinon, pour le confort visuel de tous, ce ne serait pas mal si tu te mettais à indenter ton code

  3. #3
    Invité
    Invité(e)
    Par défaut
    @psychadelic
    Le code est correctement indenté... mais il était dans des balises [QUOTE][/QUOTE] au lieu de [CODE][/CODE].

  4. #4
    Membre habitué
    Homme Profil pro
    Artiste
    Inscrit en
    Août 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Artiste

    Informations forums :
    Inscription : Août 2019
    Messages : 10
    Par défaut
    Merci psychadelic de répondre aussi vite.
    Je vais essayer de mieux indenter.
    Mais pour les iframes en mode local, ça a très bien fonctionné jusqu'au mois dernier.
    Et je viens d'essayer sur un autre boot où j'ai une vieille version de Firefox et ça marche bien.

  5. #5
    Membre habitué
    Homme Profil pro
    Artiste
    Inscrit en
    Août 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Artiste

    Informations forums :
    Inscription : Août 2019
    Messages : 10
    Par défaut
    Merci, jreaux d'avoir corrigé. Je ne connais pas les subtilités de vos balises....

  6. #6
    Membre extrêmement actif Avatar de psychadelic
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 2 532
    Par défaut
    il n'y a aucun fichier CSS ( base.css, audio.css ...)

  7. #7
    Membre habitué
    Homme Profil pro
    Artiste
    Inscrit en
    Août 2019
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France, Gard (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Artiste

    Informations forums :
    Inscription : Août 2019
    Messages : 10
    Par défaut
    Je ne les ai pas mis pour ne pas compliquer, car il n'ont pas d'incidence sur le problème, mais je les mets de suite.

Discussions similaires

  1. [XL-2013] code vba ne fonctionne plus sur excel 2003
    Par moimemessssssssss dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 10/01/2017, 16h02
  2. Réponses: 0
    Dernier message: 11/03/2015, 13h51
  3. [EasyPHP] Le code PHP n'est plus interprété en local
    Par midnightweb dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 23/03/2011, 22h57
  4. [AC-2007] code vba ne fonctionne plus sur fichier accde
    Par sevy1881 dans le forum VBA Access
    Réponses: 6
    Dernier message: 08/02/2011, 17h56
  5. Code qui ne marche plus sur IE7 Beta
    Par Death83 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 18/03/2006, 00h15

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