Si j'ai une balise script comme ceci :
<script
id = "myscript"
src = "http://www.example.com/script.js"
type = "text/javascript">
</script>
Je voudrais obtenir le contenu du fichier "script.js". Je pense à quelque chose comme document.getElementById("myscript").text
mais cela ne fonctionne pas dans ce cas.
0 votes
J'ai du mal à comprendre pourquoi vous devez accéder au contenu ? Pouvez-vous donner quelques informations sur ce que vous comptez en faire ?
0 votes
Où le mettriez-vous en cachette ? Je veux dire, comment feriez-vous pour que vos données en cache persistent au-delà de la durée de vie du script tel que chargé dans la page ?
0 votes
Markus : Je vous recommande d'ajouter une clarification à votre question, sinon vous obtiendrez des réponses de la même veine que celles ci-dessous :)
1 votes
En invoquant une fonction javascript qui stocke cette valeur pour moi. Mais cela n'entre pas vraiment dans le cadre de cette question.
8 votes
Cette question date de quelques années. Cependant, j'aimerais apporter mon grain de sel quant à l'utilisation moderne de cet élément. Il y a une tendance croissante à l'utilisation de modèles côté client, et généralement la façon de définir des modèles en dehors de javascript est d'incorporer les modèles dans une balise <script (John Resig Microtemplating) pour éviter l'échappement. Cependant, cela signifie que les modèles ne sont pas mis en cache et qu'ils doivent être rendus en même temps que le contenu. Une solution de contournement pourrait être de placer les modèles dans un fichier séparé et d'utiliser la balise "script" pour créer un lien vers celui-ci, mais vous ne pouvez pas obtenir le contenu du fichier sans AJAX.