Chargement d'un fichier CSS en javascript

Chargement d'un fichier CSS en javascript - HTML/CSS - Programmation

Marsh Posté le 23-02-2010 à 11:43:38    

Bonjour :)
Je viens vers vous car me voila en pleine recherche d'un moyen simple de charger un fichier CSS dans une fonction javascript
 
l'idée serait de réaliser un equivalent de

Code :
  1. $.getScript("fichier.js" );

mais pour un css voici ma fonction javascript
 

Code :
  1. function openwindows(app)
  2. {
  3.  $("#"+app).remove();
  4.  $("#dragable_desk" ).append('<div id="'+app+'" class="draggable ui-widget-content"></div>');
  5.  $("#"+app).load("conf/php/app/"+app+".php" );
  6.  $.getScript("conf/js/app/"+app+".js" );
  7. }


 
voila merci de vos réponses :)
Bonne journée matthieu


---------------
L'avenir nous tourmente, le passé nous retient, c'est pour ça que le présent nous échappe.
Reply

Marsh Posté le 23-02-2010 à 11:43:38   

Reply

Marsh Posté le 24-02-2010 à 12:25:03    

Un truc comme ca?

Code :
  1. /**
  2. * Dynamically loads JS or CSS files. Taken from http://www.javascriptkit.com/javat [...] tcss.shtml
  3. * @param filename the URL of the file to load
  4. * @param filetype the type of the file to load ('js' or 'css')
  5. */
  6. function loadResourceFile(filename, filetype){
  7. if (filetype=="js" ){ //if filename is a external JavaScript file
  8.  var fileref=document.createElement('script');
  9. fileref.type = "text/javascript";
  10. fileref.src = filename;
  11. }
  12. else if (filetype=="css" ){ //if filename is an external CSS file
  13.  var fileref=document.createElement("link" );
  14. fileref.rel = "stylesheet";
  15. fileref.type = "text/css";
  16. fileref.href = filename;
  17. }
  18. if (typeof fileref!="undefined" )
  19.  document.getElementsByTagName("head" )[0].appendChild(fileref);
  20. }



---------------
C'était vraiment très intéressant.
Reply

Marsh Posté le 14-03-2010 à 21:55:56    

Merci de votre réponse avec un peu de retard...
Tout fonctionne :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed