7
votes

TYPO3: Obtenez un JavaScript inclus par "HeaderData" pour charger avant l'une incluse par "IngretJS"

Je charge jQuery dans ma page TYPO3 par: xxx pré>

et je comprends mon JavaScript comme suit: p>

page.includeJS {
  file20 = fileadmin/templates/myjq.js
} 


0 commentaires

3 Réponses :


6
votes
page.headerData.10.value = <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
page.headerData.20.value = <script type="text/javascript" src="fileadmin/templates/myjq.js"></script>

0 commentaires

16
votes

Vous ne voulez pas inclure JQuery de cette façon; Utilisez xxx

à la place.

http://typo3.org/documentation/document-library/core-documentation/doc_core_tsref/4.3.2/view/1/6/

Modifier Utilisation d'une URL sans protocole spécifique (HTTP ou HTTPS) garantit que l'inclusion fonctionne sur les sites SSL et non SSL.


3 commentaires

N'oubliez pas d'éviter d'utiliser n'importe quel protocole lors du chargement des bibliothèques de CDN ...


@ Yeppthat'sme J'ai supprimé le protocole de l'exemple ci-dessus.


Pourquoi ne voudrais-je pas inclure jQuery via l'inclusion? Quelle est la différence?



7
votes

Petit adjoint à Patrick Schriner pour inclure tous les fichiers JS en une fois. Il veillera également à ce que les fichiers sélectionnés sont chargés en premier.

Vous pouvez ajouter une ligne (forontop) pour forcer votre jQuery à être incluse sur le dessus. Sinon JavaScript semble plus souvent être inclus pour accélérer la charge de la page. Dans cet exemple, j'inclus plusieurs fichiers. Spécifique pour la jQuery est la jQuery [Forceontop] à ... Eh bien, Selv expliquant, je suppose. xxx

Veuillez noter que les chiffres 1-4 et JQuery sont équivalents. J'aurais pu écrire 5 au lieu de JQuery. Dans ce cas, il aurait été: xxx

fr. Anders


0 commentaires