无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

個人筆記: 在 MediaWiki 中使 JavaScript 腳本作用于部分頁面

2023-03-12 15:22 作者:檸檬BigLemon  | 我要投稿

前言

MediaWiki 中使用 JavaScript 的辦法一般是把代碼放在 MediaWiki:Common.js 頁面內(nèi)。MediaWiki:Common.js 中的代碼將并作用于所有頁面。

這種辦法有一個弊端。如果只有部分頁面需要執(zhí)行 JavaScript 代碼,對于不需要的頁面來說是一個不必要但又必須要加載的東西。

操作

在 MediaWiki:Common.js 內(nèi)填入以下 JavaScript 代碼。我們使用 if else 語句和 MediaWiki 框架的 importScript 方法來實現(xiàn)需求。


/* 這里的任何JavaScript將為所有用戶在每次頁面載入時加載。 */?

if (mw.config.get('wgPageName') === '首頁')??{

importScript( 'MediaWiki:Mainpage.js' );?

} else if (mw.config.get('wgPageName') === '玩家列表') {?

importScript( 'MediaWiki:Playerlist.js' );?

}


我們將?mw.config.get('wgPageName')?=== '頁面名稱' 作為條件,如果頁面名稱與當(dāng)前相符,就執(zhí)行語句中的?importScript( 'MediaWiki:Eample.js' );?腳本。importScript 方法還可以導(dǎo)入外部 JavaScript 文件,例如:

importScript('https://wiki.example.com/example.js');

你可以根據(jù)自己的需求修改條件語句,比如添加邏輯表達(dá)式等。

  • "mw.config.get('wgPageName')"是 MediaWiki JavaScript API 中的一個方法,用于獲取當(dāng)前頁面的標(biāo)題。它返回一個字符串,表示當(dāng)前頁面的標(biāo)題,可以在 JavaScript 代碼中使用。

  • "importScript('myScript.js')"是MediaWiki JavaScript API中的一個方法,用于在 MediaWiki 頁面上加載指定的 JavaScript 腳本文件。

保存后并清除瀏覽器緩存(Ctrl+F5)后,可在瀏覽器的?F12(開發(fā)者工具)中查看是否加載代碼來檢查是否成功。使用這種方法分離各種 JavaScript 代碼后,不僅僅是減少消耗的時間,對于開發(fā)者來說,使用模塊化的方式組織 JavaScript 文件可以更好地組織代碼,提高代碼的可讀性和可維護(hù)性,同時也方便開發(fā)者對不同的功能模塊進(jìn)行管理和調(diào)試。

過幾天打算記錄下在自己服務(wù)器的維基站點用?JavaScript?實現(xiàn)增加信息上傳和加載表格信息。不僅前端要寫還得寫后端

(首頁中)根據(jù) Common.js 文件中的代碼,只加載了 Mainpage.js,沒有加載 Playerlist.js。


個人筆記: 在 MediaWiki 中使 JavaScript 腳本作用于部分頁面的評論 (共 條)

分享到微博請遵守國家法律
卓资县| 仙居县| 苗栗市| 博白县| 龙胜| 东光县| 黄石市| 新龙县| 贵港市| 环江| 图们市| 濉溪县| 长汀县| 武城县| 高密市| 安徽省| 信宜市| 宁乡县| 全州县| 原阳县| 龙口市| 七台河市| 武乡县| 两当县| 绵阳市| 泰安市| 瓦房店市| 澎湖县| 天等县| 永定县| 虎林市| 盖州市| 囊谦县| 神农架林区| 岐山县| 金乡县| 沾化县| 禄劝| 阳信县| 彰武县| 合阳县|