无码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 腳本作用于部分頁面的評論 (共 條)

分享到微博請遵守國家法律
呼玛县| 揭阳市| 南召县| 桃源县| 巴林右旗| 辽中县| 会同县| 张家港市| 常宁市| 兴国县| 弥勒县| 仲巴县| 昌平区| 尼木县| 买车| 沈阳市| 长白| 分宜县| 恩平市| 萨嘎县| 株洲市| 新邵县| 肇庆市| 贵州省| 宁明县| 保康县| 蒙山县| 田林县| 江口县| 大英县| 北流市| 玉溪市| 隆安县| 汝阳县| 神农架林区| 朝阳市| 苗栗市| 措勤县| 鄂托克前旗| 甘谷县| 洛宁县|