[JS] Include sur le onload
Résolu
Death Angel
-
Gihef Messages postés 5165 Statut Contributeur -
Gihef Messages postés 5165 Statut Contributeur -
Bonjour à toutes et à tous,
mon problème est un peu particulier.
Je suis en train de mettre en place MS CRM3.0 chez un client, et dans la personnalisation demandée, je dois sur l'évènement onLoad de la page (event javascript généré dynamiquement par le CRM), réaliser un include d'un fichier js.
Et là, je sèche gaiement ^o^
Y aurait-il une méthode au niveau de l'objet document pou faire ça.
j'ai essayé de faire un document.write, mais il semble que le crm soit suffisemment blindé pour détecter l'écriture de code à la volée, et il génère une erreur.
Et pour courroner le tout, je n'ai pas le "droit" de modifier les fichier aspx de l'outil sous peine de faire sauter la garantie (et mon client ne veut pas en entendre parler ^o^)
Si quelqu'un avait une idée, ce serait vraiment sympa.
Merci d'avance
DA
mon problème est un peu particulier.
Je suis en train de mettre en place MS CRM3.0 chez un client, et dans la personnalisation demandée, je dois sur l'évènement onLoad de la page (event javascript généré dynamiquement par le CRM), réaliser un include d'un fichier js.
Et là, je sèche gaiement ^o^
Y aurait-il une méthode au niveau de l'objet document pou faire ça.
j'ai essayé de faire un document.write, mais il semble que le crm soit suffisemment blindé pour détecter l'écriture de code à la volée, et il génère une erreur.
Et pour courroner le tout, je n'ai pas le "droit" de modifier les fichier aspx de l'outil sous peine de faire sauter la garantie (et mon client ne veut pas en entendre parler ^o^)
Si quelqu'un avait une idée, ce serait vraiment sympa.
Merci d'avance
DA
A voir également:
- [JS] Include sur le onload
- Js arrondir - Forum Webmastering
- Copiez l'image dans un logiciel d'édition d'images ou un outil en ligne comme js paint ou pixlr e. remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Photoshop
- Reproduction d'un dessin - Forum Graphisme
- Pixlr - Forum Graphisme
- Arrondi js ✓ - Forum Windows
2 réponses
Bonjour,
Merci pour l'info Gihef, mais non, ça ne fait pas l'affaire malheureusement.
En effet, cela supposerait que je transforme mon fichier js en chaine de caractère pour la passer dans l'event qui doit déclencher l'action.
Ce n'est pas impossible, mais ça va alourdir la page en termes de taille, et puis le risque de bug avec le ' et les " est grand ^o^.
Cela dit, j'ai trouvé une méthode sur un site (http://www.webreference.com/programming/javascript/mk/).
L'idée est d'ajouter la référence de la fonction directement dans la page, sans faire de document.write.
window['MaFonction'] = eval(MaFonction);
Et ainsi, MaFonction est connue au niveau de ma page.
Ca ne fait pas d'include, donc il faut que je sorte les fonctions dont j'ai besoin de mon fichier .js pour les écrire directement dns le onload du CRM, mais cela fonctionne.
Donc, si l'astuce intéresse certains...
@peluche
DA
Merci pour l'info Gihef, mais non, ça ne fait pas l'affaire malheureusement.
En effet, cela supposerait que je transforme mon fichier js en chaine de caractère pour la passer dans l'event qui doit déclencher l'action.
Ce n'est pas impossible, mais ça va alourdir la page en termes de taille, et puis le risque de bug avec le ' et les " est grand ^o^.
Cela dit, j'ai trouvé une méthode sur un site (http://www.webreference.com/programming/javascript/mk/).
L'idée est d'ajouter la référence de la fonction directement dans la page, sans faire de document.write.
window['MaFonction'] = eval(MaFonction);
Et ainsi, MaFonction est connue au niveau de ma page.
Ca ne fait pas d'include, donc il faut que je sorte les fonctions dont j'ai besoin de mon fichier .js pour les écrire directement dns le onload du CRM, mais cela fonctionne.
Donc, si l'astuce intéresse certains...
@peluche
DA