J'ai un site web simple avec des références relatives aux fichiers css et aux fichiers javascript dans l'en-tête. Existe-t-il un moyen de les développer en url absolues et de les préfixer avec "cdn". automatiquement au chargement de la page?Préfixe chemins relatifs pour cdn avec javascript
Voici une partie de ma tête actuelle:
<link rel="stylesheet" type="text/css" href="css/default.css">
<link rel="stylesheet" type="text/css" href="css/the-tooltip.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="js/utf8.js" type="text/javascript"></script>
<script src="js/sha1.js" type="text/javascript"></script>
<script src="js/validatious.js" type="text/javascript"></script>
Ce que je dois à la fin est
<link rel="stylesheet" type="text/css" href="http://cdn.mydomain.com/css/default.css">
<link rel="stylesheet" type="text/css" href="http://cdn.mydomain.com/css/the-tooltip.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="http://cdn.mydomain.com/js/utf8.js" type="text/javascript"></script>
<script src="http://cdn.mydomain.com/js/sha1.js" type="text/javascript"></script>
<script src="http://cdn.mydomain.com/js/validatious.js" type="text/javascript"></script>
Ça a l'air bien. Puis-je en quelque sorte m'assurer qu'il fonctionne avant que le navigateur ne tente d'aller chercher les fichiers? –
Vous ne pouvez pas l'exécuter avant le démarrage du chargement. Le chargement commence lorsque les éléments DOM sont dans l'arborescence DOM, vous ne pouvez pas remplacer les attributs 'href' et' src' de l'élément avant qu'ils ne se trouvent dans l'arborescence DOM. –