Délégués de la tête de page supplémentaires avec 2 scripts
-
10-12-2019 - |
Question
J'ai une question concernant le contrôle de la déléguée de la page supplémentaire.Fondamentalement, ces contrôles de délégués contribuent à enregistrer des scripts dans mon cas.
Mais j'ai 2 contrôles de délégués de tête supplémentaires supplémentaires pour une raison spéciale, maintenant dans ces deux délégués, je souhaite enregistrer un script jQuery.
Ainsi, par exemple, si une fonctionnalité est activée, JQuery sera enregistrée, si une autre fonctionnalité est activée, la jQuery sera enregistrée à nouveau, mais maintenant, lorsque les deux fonctionnalités activées, je souhaite avoir le même effet.Donc, dans le cas où 2 fonctionnalités activées, il y aura 2 enregistrements de scripts JQuery ou un seul?Et comment le fais-je le meilleur, de sorte qu'il s'agisse toujours d'un script enregistré?
Merci d'avance
PS: les deux délégués contiendront d'autres enregistrements de scripts personnalisés
La solution
Try using ScriptLink
<sharepoint:scriptlink defer="false " id="SPScriptLink " localizable="false " name="jquery-x.x.x.js " runat="server"></sharepoint:scriptlink>
or
<SharePoint:Scriptlink runat="server" Name="~sitecollection/Style Library/[YOUR SITE]/js/jquery.js" Language="javascript" />
The ScriptLink control ensures that the script is loaded only once and will also ensure that other dependencies have been loaded first