... avec le bon chemin.Comment insérer une feuille de style externe en JavaScript (dynamiquement)
Par exemple. J'ai un script appelé foo.js. Je voudrais insérer la déclaration de feuille de style que je peux faire avec l'instruction suivante:
$('head').append('<link rel="stylesheet" href="/template/foo.css" type="text/css" />');
Problème: Je dois mettre le chemin complet vers le fichier de feuille de style. Donc, au lieu de /template/foo.css je dois mettre: http://hostname/directory/template/foo.css. Je ne peux pas le définir statiquement car le script peut être placé sur différents serveurs et à différents endroits. Il peut donc être: http://foo.com/bar/foo.css ou http://foo.com/foo.css.
Il serait très utile si je peux obtenir le chemin du fichier foo.js sur le serveur. Ce serait assez bon parce que je pourrais définir l'emplacement de la feuille de style en fonction du fichier de javascrpt.
J'ai remarqué que TinyMCE le fait – Bald
Existe-t-il une relation définie entre les emplacements de foo.js et foo.css, tels que le même répertoire? Ou peut-être entre la page html et le fichier css? –
Y at-il une sorte de logique de l'endroit où trouver le fichier css? –