Erreur affichage javascript [Réglé]
schyzo Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre schyzo
- Inscrit le : 09/06/2014
- Site internet
- Groupes :
Je suis passé cette nuit de la version 4.1 à la 5.0 de PHPBoost.
L'installation s'est déroulée à merveille.
J'ai par la suite installé un thème et remis en forme tout ce que j'avais auparavant.
J'ai cependant un soucis que je n'arrive pas à régler, et il concerne un affichage que je fais en javascript.
J'ai créé un contenu dans lequel j'utilise un affichage de ce style :
<script type="text/javascript">
document.write(raw_dam+ "%");
</script>
document.write(raw_dam+ "%");
</script>
Dans l'interface d'administration, j'ai le résultat attendu : http://puu.sh/wyudP/7f64600645.jpg
Numéro de l'épisode suivi du pourcentage qui a été calculé en javascript
Cependant à l'affichage côté site, j'ai ça (pas de pourcentage) : http://puu.sh/wyuh1/736e538b8d.jpg
Et le pourcentage se retrouve tout en bas du site, avec tous les autres pourcentages calculés : http://puu.sh/wyumD/2c3036693d.jpg
Avant la mise à jour, tout fonctionnait parfaitement.
La règle d'utilisation du javascript a-t-elle changé entre les 2 versions ?
Merci par avance pour votre aide.
Schyzo.
Édité par schyzo Le 01/07/2017 à 01h13
ElenWii Membre non connecté
- Administrateur
- Voir le profil du membre ElenWii
- Inscrit le : 14/08/2009
- Site internet
- Groupes :
- Equipe Graphique
C'est étonnant que ton script ne cible pas une id ou autre. Pour moi document.write ça écrit dans le site donc ca me parait cohérent que tout arrive en bas ?
j1.seth Membre non connecté
- Administrateur
- Voir le profil du membre j1.seth
- Inscrit le : 01/09/2008
- Site internet
- Groupes :
- Chef de Projet
- Equipe Développement
Essayes avec le code suivant :
J'ai volontairement laissé un espace après "script" au début.
En effet depuis la 5.0 tout le javascript est automatiquement descendu en bas de page à la génération de la page pour accélérer le chargement.
Dans ton cas ça ne lui plaît pas du coup avec l'espace supplémentaire il ne devrait pas déplacer ton code.
j1.seth
schyzo Membre non connecté
Booster Minigun
- Booster Minigun
- Voir le profil du membre schyzo
- Inscrit le : 09/06/2014
- Site internet
- Groupes :
Merci beaucoup pour vos réponses rapides.
@ElenWii : généralement faire dans un code html un <script>document.write</script> permet d'écrire à la suite directement, comme si on faisait un echo en php au sein d'un document, c'est pour ça que ça m'étonnait.
@j1.seth : ça marche parfaitement, merci énormément !
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie