Question

Ma question concerne un script par défaut SharePoint iMglib. Le script est situé dans le dossier suivant: 14 \ Modèle \ Mise en page \ 1033 \ imglib.js

Le script a une fonction appelée: générateurfootercontent (F, g).

Fondamentalement, je veux remplacer cette méthode et faire d'autres choses au lieu du courant. Quelqu'un a une idée de comment puis-je atteindre cela?

J'ai copié toute la fonction sur mon fichier JavaScript personnalisé et je l'ai ajouté au Masterpage. Mais comment puis-je dire maintenant que, au lieu de la fonction par défaut, ma fonction personnalisée doit être utilisée par le script?

sur cette Lien < / a> Il y a un problème similaire, mais aucune solution n'est fournie.

Quelqu'un peut-il me donner un indice comment résoudre le problème?

mise à jour:

Fonction pour modifier: Fonction Generatenfootercontent (F, G) car il faut des paramètres que je dois appeler la fonction d'appel ci-dessus

Fonction ViewFooterscript () Dans cette fonction, je vais appeler le NewGeneratenfootercontent

Voici donc le script qui devrait le remplacer, est-il correct:

window.ViewFooterScript = function () {

    this.ViewFooterScript();
};

alternance, il ne fonctionne pas.

Était-ce utile?

La solution

Assurez-vous d'utiliser Objet global (fenêtre)Lorsque vous le remplacez, comme ceci:

var oldGenerateFooterContent = window.GenerateFooterContent;
window.GenerateFooterContent = function() {
  console.log('Hello, world!');
  // if you want you can call the old function here
  oldGenerateFooterContent();
};

mise à jour :
Si vous souhaitez fournir les mêmes arguments, vous pouvez le faire en appelant Appliquer .
comme ceci:

oldGenerateFooterContent.apply(this, arguments);
// or
oldGenerateFooterContent.apply(null, arguments);

Autres conseils

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top