Jump to content

Manuel:Accroches JavaScript

From mediawiki.org
This page is a translated version of the page Manual:JavaScript hooks and the translation is 100% complete.
Voir aussi : Manual:PHP hooks

Les accroches JavaScript permettent au code personnalisé d'être exécuté lorsqu'une action prédéfinie est réalisée (telle que la sauvegarde d'une page, ou la connexion d'un utilisateur). Les accroches JavaScript sont placées à différents endroits du noyau MediaWiki, des extensions, du code de l'interface utilisateur des habillages, d'où elles peuvent être utilisées par d'autres parties du noyau MediaWiki, des extensions, du code de l'interface utilisateur des habillages, des scripts utilisateur et des gadgets .

Utilisation de base

  • hook( 'name' ).add( yourFunction ) - va attacher à cette accroche, votre fonction de rappel. Ensuite, chaque fois que le code .fire() est appelé, votre fonction sera exécutée.
  • hook( 'name' ).fire() - va créer une nouvelle accroche

Liste des accroches

  • Accroches du noyau MediaWiki sur doc.wikimedia.org
  • CodeSearch pour ).fire(
    • MediaWiki core
      • apisandbox.formatRequest
      • codex.userlookup
      • editRecovery.loadEnd
      • htmlform.enhance
      • postEdit
      • postEdit.afterRemoval
      • prefs.search.buildIndex
      • RcFilters.highlight.enable
      • RcFilters.popup.open
      • SpecialBlock.block
      • SpecialBlock.form
      • structuredChangeFilters.ui.initialized
      • typeaheadSearch.appendUrlParams
      • util.addPortlet
      • util.addPortletLink
      • wikipage.categories
      • wikipage.collapsibleContent
      • wikipage.content
      • wikipage.diff
      • wikipage.diff.diffTypeSwitch
      • wikipage.diff.wikitextBodyUpdate
      • wikipage.editform
      • wikipage.indicators
      • wikipage.tableOfContents
      • wikipage.watchlistChange
    • MediaWiki skins
      • wikipage.tableOfContents.vector
    • MediaWiki extensions
      • advancedSearch.configureFields
      • advancedSearch.initNamespacePresetProviders
      • centralauth-p-personal-reset
      • codeEditor.configure
      • confirmEdit.hCaptcha.executionSuccess
      • discussionToolsOverflowMenuOnAddItem
      • discussionToolsOverflowMenuOnChoose
      • displaysettings
      • echo.mobile
      • ext.articleSummaries.cta.learnMoreButton
      • ext.articleSummaries.cta.noButton
      • ext.articleSummaries.cta.open
      • ext.articleSummaries.cta.shown
      • ext.articleSummaries.cta.yesButton
      • ext.articleSummaries.init
      • ext.articleSummaries.summary.noButton
      • ext.articleSummaries.summary.opened
      • ext.articleSummaries.summary.shown
      • ext.articleSummaries.summary.yesButton
      • ext.CodeMirror.destroy
      • ext.CodeMirror.initialize
      • ext.CodeMirror.input
      • ext.CodeMirror.keymap
      • ext.CodeMirror.preferences.apply
      • ext.CodeMirror.preferences.display
      • ext.CodeMirror.preferences.ready
      • ext.CodeMirror.ready
      • ext.CodeMirror.search
      • ext.CodeMirror.switch
      • ext.CodeMirror.toggle
      • ext.echo.badge.countChange
      • ext.echo.notifications.beforeRender
      • ext.echo.popup.onInitialize
      • ext.echo.special.onInitialize
      • ext.ipinfo.infobox.widget
      • ext.lqt.textareaCreated
      • ext.pageTriage.toolbar.ready
      • ext.Phonos.audio
      • ext.proofreadpage.osd-controller-available
      • ext.proofreadpage.osd-viewer-ready
      • ext.proofreadpage.page-selection-register-filter
      • ext.quicksurveys.dismiss
      • ext.relatedArticles.click
      • ext.TemplateWizard.field.create
      • ext.TemplateWizard.TemplateForm.init
      • ext.WikiEditor.realtimepreview.disable
      • ext.WikiEditor.realtimepreview.enable
      • ext.WikiEditor.realtimepreview.inuse
      • ext.WikiEditor.realtimepreview.loaded
      • ext.WikiEditor.realtimepreview.reloadError
      • ext.WikiEditor.realtimepreview.reloadHover
      • ext.WikiEditor.realtimepreview.reloadManual
      • ext.WikiEditor.realtimepreview.resize
      • ext.WikiEditor.realtimepreview.stop
      • growthExperiments.contextItem.openHelpPanel
      • growthExperiments.contextItem.saveArticle
      • growthExperiments.helpPanelQuestionPosted
      • growthExperiments.imageSuggestions.onImageCaptionReady
      • growthExperiments.mobileHomepageOverlayHtmlLoaded
      • growthExperiments.onAnnotationClicked
      • growthExperiments.structuredTask.onboardingCompleted
      • growthExperiments.structuredTask.showOnboardingIfNeeded
      • growthExperiments.suggestionAcceptanceChange
      • helpPanel.hideCta
      • inspector-regainfocus
      • mobileFrontend.editorClosed
      • mobileFrontend.editorOpened
      • mobileFrontend.editorOpening
      • mobileFrontend.languageSearcher.linkClick
      • mobileFrontend.loadLazyImages
      • mobileFrontend.section-toggled
      • moveend
      • mw.cx.betafeature.enabled
      • mw.cx.cta.accept
      • mw.cx.cta.reject
      • mw.cx.cta.shown
      • mw.cx.draft.restored
      • mw.cx.error
      • mw.cx.error.anonuser
      • mw.cx.translation.abusefilter
      • mw.cx.translation.publish.error
      • mw.cx.translation.published
      • mw.translate.editor.afterEditorShown
      • mw.translate.editor.afterSubmit
      • mw.translate.editor.beforeSubmit
      • mw.translate.editor.showTranslationHelpers
      • mw.translate.messagetable.formatMessageBeforeTable
      • mw.translate.translationView.stateChange
      • mw.uls.compact_language_links.open
      • mw.uls.compactlinks.initialized
      • mw.uls.font.change
      • mw.uls.ime.change
      • mw.uls.ime.disable
      • mw.uls.ime.morelanguages
      • mw.uls.interface.language.change
      • mw.uls.interface.morelanguages
      • mw.uls.language.revert
      • mw.uls.settings.cancel
      • mw.uls.settings.open
      • readerExperiments.section-toggled
      • readingLists.bookmark.edit
      • skin.logout
      • Step.registerMwHookListener.otherHook
      • tmh.player.loaded
      • util
      • ve.activate
      • ve.activationComplete
      • ve.activationStart
      • ve.deactivate
      • ve.deactivationComplete
      • ve.loadModules
      • ve.newTarget
      • ve.preSaveProcess
      • ve.saveDialog.stateChanged
      • ve.skinTabSetupComplete
      • ve.toolbarSaveButton.stateChanged
      • ve.ui.MwLatexDialogReadyProcess
      • ve.wikitextInteractive
      • wikibase.entityPage.entityLoaded
      • wikibase.entityPage.entityView.rendered
      • wikibase.entityPage.entityView.viewFactoryFactory.required
      • wikibase.lexemeview.ready
      • wikiEditor.toolbarReady
      • wikipage.maps
      • win.wikibase.entityPage.entityLoaded

Voir aussi