J'ai une page Web qui extrait plusieurs fichiers javascript dans la section HEAD. Le chemin d'accès à l'un de ces fichiers est généré dynamiquement, et je vois un problème avec certains chemins qui incluent le caractère #. Par exemple, le chemin suivant ne donc et résoudre correctement, le fichier .js ne se charge pas (même si je l'ai vérifié qu'il existe):# caractère dans le chemin de la référence javascript
<script src="\\remote_machine\share\test\this is #3 test\test.js"></script>
Je me demande quelle est la signification spéciale de « # 3 'est dans cette situation. Je l'ai essayé de remplacer le caractère # avec l'entité HTML équivalente, comme ceci:
<script src="\\remote_machine\share\test\this is #3 test\test.js"></script>
mais cela ne résout pas le problème. De plus, je remarque que le chemin suivant ne résoudre correctement (en supposant que le fichier existe):
<script src="\\remote_machine\share\test\this is # test\test.js"></script>
Quelqu'un pourrait-il expliquer la signification de « # 3 » dans le contexte du html comme décrit? Quelle est la solution recommandée?
EDIT: J'ai essayé de remplacer le '#' par "% 23" dans les trois exemples ci-dessus. Les deux premiers restent brisés, et le troisième ne fonctionne plus. Si je remplace en plus tous les espaces avec% 20, j'obtiens le même résultat.
de 35% est un 5. Je pense que vous voulez dire 23% (0x23 == 35) –
Quand je remplace mes # caractères avec% 23 dans les exemples ci-dessus, tous les trois sont brisés. Avant cela, seuls les deux premiers sont cassés. Si je remplace en plus tous les espaces avec% 20, j'obtiens le même résultat. – Odrade