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 :

javascript et templates avec select


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut javascript et templates avec select
    Kikoo a tous

    Shtite question : a quel moment est-ce que les fonctions javascript sont "selectionnees" lors du chargement d'une page web ?
    Mon probleme est le suivant : j'utilise le principe des templates pour coder tout mon site. Du coup le contenu central (ce qui change) et le corps ( le design si on veut) sont charges l'un apres l'autre Et c'est dans la balise <head> qui se trouve dans le corps que je place mon fichier js. Seulement la fonction est appele dans le contenu central ... elle n'est reconnue que lorsque je mets la fonction dans la balise appelante ... si elle n'est que dans le head, elle n'est pas reconnue ... pourtant le resultat final est bel et bien une page html avec le fichier js dans le <head> et la balise appelante dans le <body>

    Y-a-t-il une alternative ou je dois placer le tout dans la balise html appelante ?

    bref, pour le moment j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <select id="sel" name="element" onchange="javascript:var poemes = new Array('visible', 'visible', 'visible', 'hidden');
    													document.write(poemes[1]);
    													var tab = this.value;
    													document.write(this.value[1]);
    													for (var i = 1; i <= document.getElementsByTagName('tr').length; i++ ) {
    														document.getElementsByTagName('tr')[i].style.visibility = tab[i];
    													};">

    et je voudrai quelquechose comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    function ajout(){
     
    var poemes = new Array('visible', 'visible', 'visible', 'hidden');
    document.write(poemes[1]);
    var tab = this.value;
    document.write(this.value[1]);
    for (var i = 1; i <= document.getElementsByTagName('tr').length; i++ ) {
    document.getElementsByTagName('tr')[i].style.visibility = tab[i];}
    }
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <select id="sel" name="element" onchange="ajout()">

    sachant que dans l'ordre c'est le <select> qui sera charge avant l'appel du fichier js

    bref j'espere que je suis claire ....

    2eme shtite question :
    si en javascript je cree une variable x de type tableau, que je cree une variable y que j'initialise a x (le nom du tableau recupere avec this.value et non pas 'nom'), y reconnait-il une chaine de caractere ou le tableau ... si c'est le premier cas, existe-t-il une solution pour reconnaitre le tableau ?



    enfin, pourquoi lors d'une execution javascript sous firefox, le temps de chargement de la page est-il "infini" (tout est la mais la barre de chargement en bas est toujours la ) ?



    Merci aux courageux qui auront tout lu et merci par avance pour votre aide
    En esperant avoir ete claire


    A plush

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 41
    Par défaut
    Me revoila ... desolee pour le double post

    Pour la seconde question, je m'en suis sortie avec un tableau a deux dimensions finalement. Pour le chargement infini, le bug n'est etrangement plus la.

    Par contre pour le placement du code JS, je n'ai pas trouve d'autres solutions que de mettre le code de la fonction dans la balise <select> ... bien dommage vu qu'a part ca, le systeme des templates php est bien pratique.


    si vous avez une idee, n'hesitez pas a m'en faire part s'il vous plait

    en revanche un autre shtit soucis s'est presente : mon but est qu'en fonction du choix, certaines lignes du tableau apparaissent, d'autres pas ... lorsqu'elles n'apparaissent pas, elles laissent un espace qui n'est pas automatiquement rempli par les lignes suivantes ... y a-t-il une alternative ?


    michi d'avance

Discussions similaires

  1. [XSLT] Apply-templates avec select paramétré par un attribut
    Par datrinite dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 26/02/2010, 11h34
  2. Probleme avec Select Case
    Par GeffD dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 07/03/2005, 15h28
  3. Insert avec select
    Par Alexandre` dans le forum Langage SQL
    Réponses: 11
    Dernier message: 25/01/2005, 15h16
  4. Problème avec select top
    Par franculo_caoulene dans le forum MS SQL Server
    Réponses: 8
    Dernier message: 10/12/2004, 14h55
  5. utilisation de fetch avec select
    Par arwen dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/06/2003, 10h03

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