最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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 腳本作用于部分頁面的評論 (共 條)

分享到微博請遵守國家法律
肃宁县| 红原县| 嘉鱼县| 遂平县| 庆阳市| 涿鹿县| 汽车| 武强县| 扎鲁特旗| 如皋市| 潮安县| 柏乡县| 新宾| 封丘县| 双流县| 简阳市| 会宁县| 高雄市| 太湖县| 星座| 桐乡市| 西畴县| 镶黄旗| 芮城县| 波密县| 内丘县| 芜湖市| 延寿县| 奉贤区| 阳信县| 民勤县| 宿州市| 昆明市| 成都市| 平定县| 阿拉善右旗| 平陆县| 子洲县| 乐陵市| 巴彦淖尔市| 张掖市|