FANDOM


聊天室刷新(ChatReload)是一個會每隔一段時間自動刷新聊天室欄位的腳本。

安裝方法

加入以下JS腳本到你的維基上

個人全域化 個人化
w:Special:Mypage/global.js Special:Mypage/common.js
importArticles({
    type: 'script',
    articles: [
        'u:dev:ChatReload/code.js'
    ]
});
導入文章 (importArticles) — 在Fandom上安裝JavaScript的最佳實踐
導入文章是被設計來用於一行代碼加入多種HTTP請求的功能,允許載入多重腳本並加快運行。如果安裝了數個不同的腳本的話,JavaScript檔應該會積存了很多不必要的定義聲明。點擊"展開"以獲取如何更有效地載入大量腳本並加快運行速度
如果JavaScript檔內含有多個importScriptimportScriptPageimportArticles代碼的話,其實可以簡化並合併它們。以一行代碼去載入多個腳本可以使JS代碼運算得更快及整潔。以下為一個簡單的例子,左方的是正常載入下的代碼,右方的是簡化後的代碼:
多重載入 — 離亂無章 一次性載入 — 簡單整潔
importScriptPage('AjaxRC/code.js','dev');
 
importScript('MediaWiki:localScript.js');
 
importArticle({
  type: 'script',
  article: 'u:dev:FloatingToc/code.js'
});
 
importScriptPage('page1.js', 'wikiname');
 
importScriptPage('page2.js', 'wikiname');
importArticles({
    type: 'script',
    articles: [
        'u:dev:AjaxRC/code.js',
        'MediaWiki:localScript.js',
        'u:dev:FloatingToc/code.js',
        'u:wikiname:page1.js',
        'u:wikiname:page2.js'
    ]
});
注意:以上需要小心使用各標點符號
一般不太熟悉程式編寫之人(就算熟悉的)所常犯的,通常也是意外地刪除、遺忘或錯誤放置符號(例逗號跟引號)。這些都會引致syntax error (語法錯誤)的情況而導致錯誤運作。請小心閱讀以上的例子並確保跟從轉換方法以使用導入文章
更多有關導入文章的資料,請參閱導入更多JavaScript與CSS.


選項

解說 類型 預設 範例
window.chatReloadTime 刷新聊天室欄位的時間 (以毫秒為單位) 數字大於或等於5000 20000
// Refresh every 10 seconds
window.chatReloadTime = 10000;
 
importArticles({
    type: 'script',
    articles: [
        'u:dev:ChatReload/code.js'
    ]
});
在Fandom開源庫的腳本中使用配置選項
這個頁面是用來說明介紹如何在腳本中使用配置選項 。 在Fandom開源庫上,許多腳本提供了可選擇的配置設定,意思是更改或者是提高腳本的預設行為。當安裝了配置選項至您的JavaScript檔時,請注意,它們需要被放置於定義聲明的上方才能運作 - 除非另有說明。
配置選項載入緩慢,無法運作
正確放置配置選項
// 1. AjaxRC import statement
importScriptPage('AjaxRC/code.js','dev');
 
// 2. AjaxRC configuration option
var ajaxRefresh = 30000;
// 1. AjaxRC configuration option
var ajaxRefresh = 30000;
 
// 2. AjaxRC import statement
importScriptPage('AjaxRC/code.js','dev');

更新紀錄

2014年02月15日
修復頁面上聊天室欄位顯示<chat />不正確的錯誤。
2014年01月26日
初步發行

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.