# 內置js函數庫
https://gitee.com/ComsenzDiscuz/DiscuzX/wikis/JS%E5%87%BD%E6%95%B0%E7%9B%B8%E5%85%B3%E6%8A%80%E6%9C%AF%E6%96%87%E6%A1%A3?sort_id=9974
# 引入常用jquery庫注意事項
## showDialog(msg, mode, t, func, cover)
msg
對話框內容
mode
對話框模式
info 沒有按鈕 一般信息
notice 有確定按鈕 通知信息
alert 有確定按鈕 錯誤信息
confirm 有確定和取消按鈕 確認信息
t
對話框標題
func
點“確定”執行的函數 可以是一個函數(推薦)也可以是一段 js 代碼
cover
是否覆蓋整個頁面 1:是 0:否 一般信息 cover 默認值是 0 其他信息 cover 默認值是 1
## showWindow(k, url, mode, cache, v)
k
浮窗的 key
url
get 方式 url 表示浮窗請求的地址 post 方式 url 表示浮窗提交的表單 id
mode
get 和 post 兩種方式
cache
是否緩存浮窗 0:否 1:是(默認值)
v
showMenu 參數調整,如不指定則使用 showWindow 默認值
注意:
同一頁面同時可以彈出多個浮窗,但 k 及 url 相同的浮窗同時只能顯示一個
浮窗標題區域支持拖拽
關閉浮窗請使用 hideWindow(k);
~~~
<div class="fcontent">
<h3 class="float_ctrl">
<em id="return_$handlekey">浮窗標題</em>
<span>
<!--{if !empty($infloat)}--><a href="javascript:;" class="float_close" onclick="hideWindow('$handlekey')" title="關閉">關閉</a><!--{/if}-->
</span>
</h3>
<div class="postbox">
浮窗內容
</div>
</div>
~~~
## ajaxget(url, showid, waitid, loading, display, recall)
url
請求的 url
showid
ajax 返回信息顯示區域的 id
waitid
ajax 請求過程中顯示等待信息區域的 id
loading
ajax 請求過程中顯示的等待信息
display
'none' 不顯示
'' 顯示
'auto' 自動
recall
回執函數 ajax 請求完成并返回信息后執行 可以是一個函數(推薦)也可以是一段 js 代碼
## ajaxpost(formid, showid, waitid, showidclass, submitbtn, recall)
formid
ajax 提交的表單 id
showid
表單提交后返回信息顯示區域的 id
waitid
ajax 請求過程中顯示提示信息區域的 id 默認是 showid
showidclass
表單提交后返回信息顯示區域的樣式
submitbtn
表單提交按鈕 ajax 請求發出后將會禁用這個按鈕
recall
回執函數 ajax 請求完成并接收到數據之后執行 可以是一個函數(推薦)也可以是一段 js 代碼
- 概述概述
- 本地安裝discuz環境
- discuz目錄結構
- DISCUZ模板開發
- 如何創建一個模板
- 模板網頁自定義header和footer
- 模板標簽語法
- 書寫全局CSS和局部CSS
- Discuz內置常用JS函數
- 手機touch版開發
- 作業:完成一個topic頁面
- DISCUZ插件開發
- discuz開啟開發者模式
- 新插件的創建
- 插件頁面嵌入點機制
- 插件模板機制
- 數據庫DB類和CT類
- 插件手機版開發
- 插件后臺函數
- 數據詞典
- 插件緩存機制,配置參數讀取
- 積分函數
- 計劃任務模塊開發
- 緩存更新模塊開發
- 插件安裝、更新、卸載腳本
- 插件安全方面的一些注意事項
- UC接口開發
- discuz擴展開發機制
- DISCUZ內部機制
- DISCUZ單頁開發