Delegati di testa a pagina aggiuntiva con 2 script
-
10-12-2019 - |
Domanda
Ho una domanda riguardante il controllo del delegato della testa della pagina aggiuntiva.Fondamentalmente questi controlli delegati aiutano a registrare alcuni script nel mio caso.
Ma io ho 2 diversi controlli delegati a testa aggiuntivi per un motivo speciale, ora in entrambi i delegati voglio registrare uno script jQuery.
Quindi, ad esempio se una funzione viene attivata jQuery verrà registrata, se è attivata un'altra funzione, la jQuery verrà registrata nuovamente, ma ora, quando entrambe le funzionalità attivavano che voglio avere lo stesso effetto.Quindi, nel caso in cui 2 caratteristiche attivate, ci saranno 2 registrazioni di script jQuery o solo una?E come faccio a farlo meglio, in modo che sia sempre uno script che è registrato.
Grazie in anticipo
PS: Entrambi i delegati conterranno altre registrazioni di script personalizzate
Soluzione
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