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 :

notation par étoiles et position


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Par défaut notation par étoiles et position
    Bonjour,
    je me suis fait un petit systeme de notation par étoile mais j'ai un petit problème :
    je ne peut pas bouger mais étoiles dans ma page (je pense que cela est dut à "body onload").
    Je vous mets le code de ma page :
    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
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
     
    <head>
    <script>
    <!-- 
    StarOutUrl=		'eteinte.png';		//image par défaut
    StarOverUrl=	'allume.png';		//image d'une étoile sélectionnée
    StarBaseId=		'Star';				//id de base des étoiles
    NbStar=			5;					//nombre d'étoiles
     
    LgtStarBaseId=StarBaseId.lastIndexOf('');
     
    function NotationSystem() {
    	for (i=1;i<NbStar+1;i++) {
    		var img			=document.getElementById('Star'+i);
    		img.src			=StarOutUrl;
    		img.onmouseover	=function() {StarOver(this.id);};
    		img.onmouseout	=function() {StarOut(this.id);};
    	}
    }
     
    function StarOver(Star) {
    	StarNb=Name2Nb(Star);
    	for (i=1;i<(StarNb*1)+1;i++) {
    		document.getElementById('Star'+i).src=StarOverUrl;
    	}
    }
     
    function StarOut(Star) {
    	StarNb=Name2Nb(Star);
    	for (i=1;i<(StarNb*1)+1;i++) {
    		document.getElementById('Star'+i).src=StarOutUrl;
    	}
    }
     
    function Name2Nb(Star) {
    	//Le survol d'une étoile ne nous permet pas de connaître directement son numéro
    	//Cette fonction extrait donc ce numéro à partir de l'Id
    	StarNb=Star.slice(LgtStarBaseId);
    	return(StarNb);
    } 
    -->
    </script>
    </head>
     
    <body onload="NotationSystem();">
    <a href="../noter_film.php?note=1"><img id="Star1" src="eteinte.png" border="0"/></a>
    <a href="../noter_film.php?note=2"><img id="Star2" src="eteinte.png" border="0"/></a>
    <a href="../noter_film.php?note=3"><img id="Star3" src="eteinte.png" border="0"/></a>
    <a href="../noter_film.php?note=4"><img id="Star4" src="eteinte.png" border="0"/></a>
    <a href="../noter_film.php?note=5"><img id="Star5" src="eteinte.png" border="0"/></a>
    </body>
    </html>
    Merci d'avance pour vos réponses.

  2. #2
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    Citation Envoyé par worldhugo Voir le message
    je ne peut pas bouger mais étoiles dans ma page
    c'est-à-dire ? tu parles de drag and drop ? ou de modification du source après laquelle les effets de survol ne fonctionnent plus ?

  3. #3
    Membre confirmé Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Par défaut
    ben en faite même si je les mais dans un div qui est en bas de page elle reste tout en haut

  4. #4
    Membre Expert
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Par défaut
    en bas de quelle page ?
    Il n'y a que les étoiles dans l'extrait que tu montres...

    Si cette page est inclue dans une iframe (par exemple) liée à ta page "principale", c'est le code de cette dernière qu'il nous faut ^^ parce que là, il n'y a ni début ni fin où "placer" les étoiles...

    (si ton extrait n'était qu'un passage coupé de ta page, ce n'est pas ça : vérifie alors aussi les éventuelles règles css qui pourraient positionner l'élément (à partir de son id par exemple))

  5. #5
    Membre confirmé Avatar de worldhugo
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France, Marne (Champagne Ardenne)

    Informations forums :
    Inscription : Décembre 2008
    Messages : 139
    Par défaut
    Ben si je copie coll le code qui a sur cette page sur une autre page plus remplit avec une div en bas de page, les étoiles reste en haut de la page

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    j'ai pas posté une source fiable il y a deja un certain temps ?

    là tu as plutot un souci de css
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

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

Discussions similaires

  1. système de notation par étoiles
    Par KREEN1978 dans le forum Langage
    Réponses: 6
    Dernier message: 24/01/2015, 04h58
  2. Notation par étoile dans document docx
    Par Laurent13010 dans le forum Word
    Réponses: 4
    Dernier message: 01/11/2009, 21h39
  3. Réponses: 1
    Dernier message: 22/09/2009, 10h21
  4. notations par étoiles
    Par babafredo dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 03/04/2008, 09h06
  5. [Flash MX 2004]Notation par point
    Par willowII dans le forum Flash
    Réponses: 4
    Dernier message: 28/04/2004, 13h23

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