Je crée un site Web dans wordpress. J'ai un lecteur de musique en tant que son pour un artiste de musique. Mais je veux que le joueur continue à jouer pendant que les utilisateurs se déplacent sur le site. Je ne veux pas utiliser iframe car je veux que l'URL soit mise à jour afin que la page puisse être mise en signet. Ou est-il possible de mettre à jour l'url et d'utiliser iframe?Empêche le rafraîchissement du lecteur audio pendant le changement de page
Répondre
Quelqu'un sur le forum Wordpress demandé au same question. La meilleure façon (techniquement) de faire ceci est d'utiliser un CMS qui supporte le surf sur le site sans rafraîchir la page, donc en utilisant AJAX, comme suggéré par @jonny. Jango.com semble faire cela comme un autre site dont je ne me souviens plus.
Si vous chargez chaque page via AJAX, il y aura probablement un inconvénient si vous vous souciez du classement par recherche.
aucune façon de mettre à jour l'URL et utiliser iframe
vous avez besoin peut-être quelque chose comme ça
main.html
<script type="text/javascript">
function change_parent_url(url)
{
document.location=url;
}
</script>
player.html
after each click (how?): parent.change_parent_url (new_url_here);
Je ne sais pas, mais je l'ai vu la même approche iframe sur weborama.ru:
look pour window.location=
, peut-être il aide
Si vous modifiez le fragment d'URL (la partie après le #
) à chaque changement de page, l'URL dans la barre d'adresse peut toujours être mis en signet. Si vous faites cela avec un cadre (probablement le moyen le plus facile), chaque chargement de page mettrait à jour le fragment d'URL du document parent. Si un lien entrant a ce fragment défini, vous ouvrez le cadre pas avec la page d'accueil, mais avec la page de contenu demandée.