# 内置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单页开发