He7d3r
Contact information: @pt.wikibooks
Hello,
About these edits :
- you are right : addOnloadHook didn't pass any parameters to the functions called
- but you're wrong : "Element" is not always undefined
This "Element" parameter is used when the functions are reused later. For example, when you have a gadget with a preview feature through an ajax request, you get sone HTML without the javascript layer, so template using it (like navboxes for example) are not as they should be, and so you could need to recall the function with a parametered target (recall the function on the whole document is not good, as you can imagine). That's the purpose of this "Element" parameter added in some of the Mediawiki:Common.js functions. So please, don't remove it.
⇨ Dr Brains ∞ Consultation ∞ 22 août 2014 à 21:56 (CEST)
- @Dr Brains: Sorry for that.
- I removed it because when I replaced the deprecated
addOnloadHook(Palette)
by$(Palette)
, the linevar Tables = Element.getElementsByTagName( "table" )
caused TypeError: Element.getElementsByTagName is not a function. - I assume the gadget you are referring to is MediaWiki:Gadget-LiveRC.js/Extensions/RunCommonJS.js. Have you considered using mw.hook for that? You cold fire the
'wikipage.content'
hook in the gadget (as in core's mediawiki.action.edit.preview.js or on w:en:User:Js/preview2.js), and the functions which are supposed to use the live content can use its parameter$content
as in mediawiki.page.ready.js (which runs the sortable and collapsible plugins for example). We would not use$
or oldaddOnloadHook
in these cases. Helder 22 août 2014 à 22:36 (CEST)- Yes, mw.hook could be a solution.
- Can you propose a code using it ?
- ⇨ Dr Brains ∞ Consultation ∞ 22 août 2014 à 23:19 (CEST)
- @Dr Brains: Sure. The changes would be like this (I copied the new code to the sandbox and used it to create the diff links below):
- MediaWiki:Common.js: Add "Palette", "BoiteDeroulante" and "GeoBox_Init" to the list of callbacks to be executed when the hook "wikipage.content" is fired (by MediaWiki core or other scripts/gadgets)
- MediaWiki:Gadget-LiveRC.js/Extensions/RunCommonJS.js: fire the hook "wikipage.content" passing
$('#livePreview')
as content
- Do you know where/if the functions imageGroup and setModifySectionStyle are defined? They seems to be present only on RunCommonJS.js... Helder 23 août 2014 à 02:40 (CEST)
- imageGroup and setModifySectionStyle no longer exist — Ltrlg (discuter), le 1 septembre 2014 à 17:29 (CEST)
- @Dr Brains: Sure. The changes would be like this (I copied the new code to the sandbox and used it to create the diff links below):
You've got an award
modifierFor the great stuff you're doing with JavaScript on the French Wikipedia. Thank you so much for your help! Merci beaucoup ! — Arkanosis ✉ 2 septembre 2014 à 23:21 (CEST) |
Salebot a annulé votre modification sur Discussion utilisateur:Gribeco
modifierBonjour, He7d3r,
Vous avez découvert comme il est facile de modifier l’encyclopédie Wikipédia.
Je suis Salebot, un bot (un programme informatique entièrement automatisé) de lutte contre le vandalisme qui surveille toutes les modifications. J'ai analysé votre modification, je l'ai classée comme suspecte, et je l'ai donc annulée.
Si j'ai fait une erreur, vous pouvez défaire ma modification (lisez Aide:Révocation pour comment faire). Vous pouvez également signaler le problème sur le forum des nouveaux, ou la page utilisateur de mon dresseur s'il s'agit d'un bug manifeste. Pour qu'ils comprennent de quelle modification il s'agit, indiquez le diff : http://fr.wiki.x.io/w/index.php?diff=108171651&oldid=108134656&rcid=127335187 (vous pouvez le copier-coller).
Vos modifications constructives sont les bienvenues ! Pour vous aider, vous pouvez consulter le livret d'aide et la boussole du contributeur débutant.
J'ai détecté : expressions familières ou grossièretés en anglais ; expressions associées à des utilisateurs bloqués ; gros ajout ; Vandalisme sur une page défendue par le bot : passage en mode révocation systématique.
--Salebot (bot de maintenance) (d) 12 octobre 2014 à 21:26 (CEST)
Salebot a annulé votre modification sur Discussion utilisateur:Gribeco
modifierBonjour, He7d3r,
Vous avez découvert comme il est facile de modifier l’encyclopédie Wikipédia.
Je suis Salebot, un bot (un programme informatique entièrement automatisé) de lutte contre le vandalisme qui surveille toutes les modifications. J'ai analysé votre modification, je l'ai classée comme suspecte, et je l'ai donc annulée.
Si j'ai fait une erreur, vous pouvez défaire ma modification (lisez Aide:Révocation pour comment faire). Vous pouvez également signaler le problème sur le forum des nouveaux, ou la page utilisateur de mon dresseur s'il s'agit d'un bug manifeste. Pour qu'ils comprennent de quelle modification il s'agit, indiquez le diff : http://fr.wiki.x.io/w/index.php?diff=108173923&oldid=108171652&rcid=127338124 (vous pouvez le copier-coller).
Vos modifications constructives sont les bienvenues ! Pour vous aider, vous pouvez consulter le livret d'aide et la boussole du contributeur débutant.
J'ai détecté : révocation systématique ; Vandalisme sur une page défendue par le bot : passage en mode révocation systématique.
--Salebot (bot de maintenance) (d) 12 octobre 2014 à 21:51 (CEST)
Salebot a annulé votre modification sur Discussion utilisateur:Gribeco
modifierBonjour, He7d3r,
Vous avez découvert comme il est facile de modifier l’encyclopédie Wikipédia.
Je suis Salebot, un bot (un programme informatique entièrement automatisé) de lutte contre le vandalisme qui surveille toutes les modifications. J'ai analysé votre modification, je l'ai classée comme suspecte, et je l'ai donc annulée.
Si j'ai fait une erreur, vous pouvez défaire ma modification (lisez Aide:Révocation pour comment faire). Vous pouvez également signaler le problème sur le forum des nouveaux, ou la page utilisateur de mon dresseur s'il s'agit d'un bug manifeste. Pour qu'ils comprennent de quelle modification il s'agit, indiquez le diff : http://fr.wiki.x.io/w/index.php?diff=108174691&oldid=108173987&rcid=127339105 (vous pouvez le copier-coller).
Vos modifications constructives sont les bienvenues ! Pour vous aider, vous pouvez consulter le livret d'aide et la boussole du contributeur débutant.
J'ai détecté : révocation systématique ; Vandalisme sur une page défendue par le bot : passage en mode révocation systématique.
--Salebot (bot de maintenance) (d) 12 octobre 2014 à 21:57 (CEST)
Salebot a annulé votre modification sur Discussion utilisateur:Gribeco
modifierBonjour, He7d3r,
Vous avez découvert comme il est facile de modifier l’encyclopédie Wikipédia.
Je suis Salebot, un bot (un programme informatique entièrement automatisé) de lutte contre le vandalisme qui surveille toutes les modifications. J'ai analysé votre modification, je l'ai classée comme suspecte, et je l'ai donc annulée.
Si j'ai fait une erreur, vous pouvez défaire ma modification (lisez Aide:Révocation pour comment faire). Vous pouvez également signaler le problème sur le forum des nouveaux, ou la page utilisateur de mon dresseur s'il s'agit d'un bug manifeste. Pour qu'ils comprennent de quelle modification il s'agit, indiquez le diff : http://fr.wiki.x.io/w/index.php?diff=108174787&oldid=108174731&rcid=127339225 (vous pouvez le copier-coller).
Vos modifications constructives sont les bienvenues ! Pour vous aider, vous pouvez consulter le livret d'aide et la boussole du contributeur débutant.
J'ai détecté : révocation systématique ; Vandalisme sur une page défendue par le bot : passage en mode révocation systématique ; Petite différence de taille.
--Salebot (bot de maintenance) (d) 12 octobre 2014 à 21:57 (CEST)