headjs pour spip
Un petit filtre pour utiliser facilement HeadJs avec Spip

Headjs est une librairie jquery permettant d’optimiser le chargement des fichiers javascript. Voici comment l’utiliser dans un squelette spip en écrivant une fonction php.

Headjs [1] est une librairie jquery permettant d’optimiser le chargement des fichiers js.

Pour spip, une petite fonction pour utiliser headjs sur les scripts ajouter par les plugins dans le

de vos pages.

[(#INSERT_HEAD|headjs)]

  1. function headjs($insert_head){
  2.  
  3.     $pattern = "#src=\"(.*)\"#Ui" ; //khkzh
  4.  
  5.     preg_match_all($pattern, $insert_head, $split_content);
  6.     foreach($split_content[1] as $libjs)
  7.         $tabjs[]= '"'. $libjs . '"';
  8.    
  9.     $insert_head = implode(', ',$tabjs);
  10.    
  11.     return $insert_head;
  12. }

Télécharger