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

jQuery Discussion :

Garder la musique active en changeant de page


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 18
    Par défaut Garder la musique active en changeant de page
    Bien le bonsoir,

    Je viens vers vous pour une petite demande d'aide.
    J'aimerais savoir pourquoi est-ce que mon code ne fonctionne pas en localhost sachant que c'est la seule manière que j'ai de l'essayer.
    J'ai suivi une aide sur youtube qui indiquait comment laisser la musique tourner quand on change de page mais il a précisé que ça ne fonctionnait qu'avec des sites en ligne.
    Est-ce qu'il est possible d'avoir le même type de code pour un site en localhost ? Car j'essaie d'avoir quelque chose comme ça sur mon site que je code.
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <body>
        <ul id="nav">
            <li><a href="accueil">Accueil</a></li>
            <li><a href="music">Musique</a></li>
            <li><a href="support">Support</a></li>
        </ul>
        <audio controls="" autoplay="" name="audio"><source src="song.mp3" type="audio/aac"></audio>
     
        <div class="content">
            <!--Actualisation de la page demandée-->
     
        </div>
    Et voici ce qui se trouve dans mon script.js
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $(document).ready(function() {
        //Position initiale
        $('#content').load('content/accueil.php');
     
        //Menu clic
        $('ul#nav li a').click(function(){
            var page = $(this).attr('href');
            $('#content').load('content/'+ page +'.php');
            return false;
        });
    });

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    d'après le code que vous montrez, vous partez sur une application javascript où la gestion du son reste toujours chargée et en javascript vous modifiez l'affichage. c'est bien ça ?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 18
    Par défaut
    C'est bien ça, j'essaie d'avoir un lecteur audio sur mon site et que même en changeant de page, la musique reste active.
    J'ai testé le code ci-dessus mais il ne fonctionne pas quand je le teste en localhost. Donc j'aimerais avoir une façon de faire la même chose mais qui pourrait fonctionner.

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 669
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 669
    Par défaut
    cela ne change rien que ça soit sur un serveur sur votre ordinateur ou chez un hébergeur.
    le souci est qu'il faut mettre id="content" dans le code html.

    et vous n'avez pas besoin de jquery pour faire cela, vous pouvez essayer ce code
    Code javascript : 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
    "use strict";
     
    let contenu;
     
    document.addEventListener("DOMContentLoaded", e => {
     
    	contenu = document.getElementById("content");
     
    	chargement("accueil");
     
    	[...document.querySelectorAll("#nav a")].forEach(lien => {
     
    		lien.addEventListener("click", e => {
     
    			e.preventDefault();
     
    			chargement(e["currentTarget"].getAttribute("href"));
     
    		});
     
    	});
     
     
    });
     
     
    function chargement(code_page)
    {
     
    	fetch("contenu/" + code_page + ".php")
    		.then(r => {
    			return r.text();
    		})
    		.then(html => {
    			contenu["innerHTML"] = html;
    		})
    	;
     
    }
    :

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2018
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2018
    Messages : 18
    Par défaut
    Merci pour ton aide, c'était bien le id à la place de class qui posait un soucis.
    Je garde ton code en mémoire pour un prochain essai.

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

Discussions similaires

  1. Garder la meme cellule active en changeant de feuille
    Par moonj dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 05/05/2014, 17h18
  2. Réponses: 2
    Dernier message: 01/02/2008, 14h30
  3. Garder la sélection active dans une RichTextBox
    Par BigBeni dans le forum Windows Forms
    Réponses: 1
    Dernier message: 08/06/2007, 15h05
  4. garder nom de domaine en changeant de serveur
    Par singa dans le forum Hébergement
    Réponses: 7
    Dernier message: 23/01/2006, 13h58
  5. Pb activation module quicktime dans page web
    Par Adry dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 05/12/2005, 14h00

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