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 :

Modification d'une variable javascript depuis une autre frame


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2015
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Par d�faut Modification d'une variable javascript depuis une autre frame
    Bonjour,


    Bon tout est dans le titre, mais je m'explique un peu mieux :
    J'ai deux frames : frame1 et frame2. J'ai donc 1.htm dans frame1 et 2.htm dans frames2. Ensuite je charge 1.js dans 1.htm et 2.js dans 2.htm.
    J'esp�re avoir �t� claire l� dessus ^^

    Donc via un menu d�roulant :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <script language="JavaScript"></script>
    <form name="theme">
    	<select name="selection" onchange="diri()">
    		<option>Lego</option>
    		<option>Minion</option>
    		<option>Electronique</option>
    		<option>Mecanique</option>
    		<option>Mathematiques</option>
    	</select>
    </form>
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script>
    function diri(){
    	var choix = document.theme.selection.selectedIndex;
    	switch (choix) {
    		case 0:nom_im = "Lego"; ;break;
    		case 1:nom_im = "Minion";break;
    		case 2:nom_im = "Electronique";break;
    		case 3:nom_im = "Mecanique";break;
    		case 4:nom_im = "Maths";break;
    		default: ;break;
    	}
    }
    </script>
    Donc ceci est 2.js dans 2.htm et la variable nom_im est dans 1.htm (soit dans 1.js).


    Si vous avez des question pour mieux comprendre, n'h�sitez pas, c'est pas facile d'expliquer tout �a
    Merci beaucoup pour vos futures r�ponses,

    Ice,

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    J'ai deux frames
    Oh...
    Les frames sont obsol�tes depuis bien longtemps (et ton code JavaScript est du m�me m�tal du reste).

    Sinon, pour acc�der � une frame depuis une autre
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    top.nom_de_la_frame.nom_de_la_variable = valeur;
    Sinon, en modifiant l�g�rement ton code, on peut grandement simplifier ta fonction :
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <form>
    	<select name="selection" id="choix" onchange="diri(this.value)">
    		<option value="Lego">Lego</option>
    		<option value="Minion">Minion</option>
    		<option value="Electronique">Electronique</option>
    		<option value="Mecanique">Mecanique</option>
    		<option value="Mathematiques">Mathematiques</option>
    	</select>
    </form>
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function diri(valeur){
    	top.frame1.nom_im = valeur;
    }
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2015
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Par d�faut
    Le soucis �tant que les divs sont vachement dure (une div ?) � g�rer, en tout cas j'y arrive pas
    Alors que les frames sont tellement simple � mettre en place
    J'ai au total 6 frames.. C'est beaucoup et pour ce qui est du code javascript, c'est le seul qui fonctionne sur le net.
    Le probl�me c'est que je suis s�r que si je savais mettre tout le site en div �a serai de loin meilleur, pour l'affichage mais aussi pour les probl�mes comme celui-ci.

    Bon pour revenir sur ta r�ponse, �a ne marche pas
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    <form>
    	<select name="selection" id="choix" onchange="changeTheme(this.value)">
    		<option value="Lego">Lego</option>
    		<option value="Minion">Minion</option>
    		<option value="Electronique">Electronique</option>
    		<option value="Mecanique">Mecanique</option>
    		<option value="Maths">Mathematiques</option>
    	</select>
    </form>
    <script>
    function changeTheme(valeur){
    	top.zone_cartes.nom_im = valeur;
    }
    J'explique rapidement le code, en fait quand on choisit un theme toutes les images du memory change

    Merci beaucoup pour ta r�ponse, je vais essayer de faire le jeu en div, mais comme j'ai dis plus haut, je suis un petit peu nul avec �a


    EDIT : Oui parce que en fait je fais un memory multi-joueur mono-platforme (plusieurs joueurs sur le m�me ordinateur) dans le cadre de l'ISN au lyc�e. Et nous avons r�cup�r� un code qui �tait.. nul... Nous l'avons bien am�lior� mais il y a encore ces frames qui restent et on n'arrive pas � s'en d�faire, quoi que d�sormais il y a moiti� frames et moiti� divs

  4. #4
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660

  5. #5
    Membre habitu�
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2015
    Messages
    8
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 28
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 8
    Par d�faut
    Salut @Auteur (Whut? ),
    Euh je comprends pas grand chose � ton lien.. C'est quoi qui doit m'int�resser ? Parce que l� je suis un peu perdu avec les interventions de tout le monde sur ton message je m'y perd ^^
    La commande top.la_frames.la_variable n'est pas bonne ?

    Quoi qu'il en soit, je vais partir sur des divs parce que l� les 10 fichiers html dans la racine de mon site est tr�s �nervant !

    En tout cas merci pour vos r�ponse, d'une certaine mani�re vous m'avez envoy� vers les divs, je vais un peu me casser les dents dessus mais pas de soucis !
    Si je gal�re, je me redirigerai vers vous

  6. #6
    Expert confirm�
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par d�faut
    Mon lien te montre comment transf�rer des donn�es d'une frame � l'autre : c'est bien ce que tu cherches � faire, non ?

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Recuperer le resultat d'une variable javascript dans une variable PHP
    Par Dpsyourface dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 01/03/2013, 16h59
  2. R�ponses: 2
    Dernier message: 07/11/2007, 18h19
  3. R�ponses: 1
    Dernier message: 20/04/2007, 09h12
  4. [PHP-JS] mettre une variable javascript dans une variable php
    Par Mounr dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 20/04/2007, 09h09
  5. r�cup�rer une variable javascript dans une variable java
    Par tx dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 06/07/2006, 17h55

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