五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

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

分享到微博請遵守國家法律
嵩明县| 襄汾县| 汉寿县| 合川市| 读书| 调兵山市| 濮阳市| 绥芬河市| 固原市| 育儿| 当涂县| 盈江县| 准格尔旗| 界首市| 兴义市| 冷水江市| 武汉市| 新蔡县| 阿图什市| 子长县| 剑阁县| 友谊县| 竹溪县| 泸水县| 舟曲县| 仪征市| 安达市| 浦县| 中宁县| 额济纳旗| 科技| 长子县| 锦屏县| 新民市| 林芝县| 天镇县| 无棣县| 石河子市| 错那县| 龙游县| 房山区|