ajaxget
ajaxget(url, showid, waitid, loading, display, recall)url 请求的 urlshowid ajax 返回信息显示区域的 idwaitid ajax 请求过程中显示等待信息区域的 idloading ajax 请求过程中显示的等待信息display 'none' 不显示 '' 显示 'auto' 自动recall 回执函数 ajax 请求完成并返回信息后执行 可以是一个函数(推荐)也可以是一段 js 代码===========================================================================例1: 将链接嵌套在内部,这种在翻页的时候比较管用。===========================================================================<span id="smilies"><a href="member.php?action=viewavatars&page=1" ajaxtarget="smilies">1</a><a href="member.php?action=viewavatars&page=2" ajaxtarget="smilies">2</a><a href="member.php?action=viewavatars&page=3" ajaxtarget="smilies">3</a></span>===========================================================================例2: 链接与显示区分开,这样结构比较清晰,常用。===========================================================================<span id="smilies"></span><a href="member.php?action=viewavatars&page=1" ajaxtarget="smilies">1</a>===========================================================================例3: 切换显示区的隐藏状态===========================================================================<span id="smilies"></span><a href="member.php?action=viewavatars&page=1" ajaxtarget="smilies" ajaxdisplay="auto">1</a>ajaxdisplay: auto|none|空auto: 自动切换none: 隐藏空: 显示===========================================================================数据初始化===========================================================================<script type="text/javascript">ajaxget('viewthread.php?fid=$fid&tid=$tid&do=viewdebatepost&page=$page', 'ajaxdebateposts');</script>第一参数为url, 第二个参数为显示id, 可以考虑用属性的方式实现,不过考虑到实际应用,这样更加灵活一些
ajaxpost
ajaxpost(formid, showid, waitid, showidclass, submitbtn, recall)formid ajax 提交的表单 idshowid 表单提交后返回信息显示区域的 idwaitid ajax 请求过程中显示提示信息区域的 id 默认是 showidshowidclass 表单提交后返回信息显示区域的样式submitbtn 表单提交按钮 ajax 请求发出后将会禁用这个按钮recall 回执函数 ajax 请求完成并接收到数据之后执行 可以是一个函数(推荐)也可以是一段 js 代码
ajaxmenu(ctrlObj, timeout, cache, duration, pos, recall)ctrlObj 控制菜单弹出的对象 如果对象没有 id 程序将自动添加 'ajaxid_' + Math.random()timeout 菜单显示时间 默认值:3000(毫秒)cache 是否缓存菜单 0:否 1:是(默认值)duration 3 菜单一直显示 除非执行 hideMenu() 或者页面 unload 2 鼠标移开 ctrlObj 及 menuObj 即开始计时 timeout 毫秒后消失 1 鼠标移开 ctrlObj 即开始计时 timeout 毫秒后消失 0 菜单显示即开始计时 timeout 毫秒后消失pos 菜单位置 详见 setMenuPosition 文档recall 回执函数 ajax 请求完成并显示菜单之后执行 可以是一个函数(推荐)也可以是一段 js 代码
showDialog
showDialog(msg, mode, t, func, cover)msg 对话框内容mode 对话框模式 info 没有按钮 一般信息 notice 有确定按钮 通知信息 alert 有确定按钮 错误信息 confirm 有确定和取消按钮 确认信息t 对话框标题func 点“确定”执行的函数 可以是一个函数(推荐)也可以是一段 js 代码cover 是否覆盖整个页面 1:是 0:否 一般信息 cover 默认值是 0 其他信息 cover 默认值是 1
showWindow
showWindow(k, url, mode, cache, v)k 浮窗的 keyurl get 方式 url 表示浮窗请求的地址 post 方式 url 表示浮窗提交的表单 idmode 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>
showMenu(v) 只有一个数组格式的参数 v 例如:{'key1':'value1','key2':'value2','key3':'value3'} 目前,数组 v 支持传递的 key 有:key 默认值 含义 可选值及解释ctrlid '' 控制菜单的 id showid ctrlid 弹出菜单的 id 没有 showid 菜单将在屏幕中间显示menuid showid + '_menu' 显示菜单的 id 这个必须有evt 'mouseover' 响应函数的事件 click: ctrlObj 的 onclick 触发 mouseover: ctrlObj 的 onmouseover 触发pos '43' 菜单位置,"*" 不需要设置位置 详见 setMenuPosition 文档duration 2 菜单持续 见下面的注释1 timeout 250 菜单持续时间 单位:毫秒mtype 'menu' 菜单类型 请看注释2maxh 500 菜单最大高度 实际高度超过 maxh 时菜单将出现垂直滚动条layer 1 菜单层级 大于 0 的任意整数cache 1 是否缓存菜单 0:否 1:是drag '' 拖拽菜单对象的id 如果希望整个菜单都可以拖拽 请设置 drag 等于1fade 0 淡入淡出效果 0:否 1:是cover 0 覆盖整个页面 0:否 1:是zindex JSMENU['zIndex']['menu'] 菜单层叠顺序 请看注释3ctrlclass '' 控制对象的 class duration=2时有效注释1duration 3 菜单一直显示 除非执行 hideMenu() 或者页面 unload 2 鼠标移开 ctrlObj 及 menuObj 即开始计时 timeout 毫秒后消失 1 鼠标移开 ctrlObj 即开始计时 timeout 毫秒后消失 0 菜单显示即开始计时 timeout 毫秒后消失注释2mtype menu:普通菜单 win:浮窗 prompt:提示信息 dialog:对话框 注意:普通菜单弹出时自动关闭同一层级的所有其他普通菜单!可以理解为“排他性”或“唯一性”。注释3zindex JSMENU['zIndex'] = {'win':200,'menu':300,'prompt':400,'dialog':500}; 菜单层叠顺序请尽量使用上面的 JSMENU['zIndex'] 这个全局变量,以便于统一管理,不至于不同开发人员使用 zIndex 的标准不同导致菜单层叠顺序混乱。
setMenuPosition(showid, menuid, pos)showid 弹出菜单的 idmenuid 菜单 idpos 菜单位置 必须是字串类型 默认值:'43' 采用基点+方向二元定位法可衍生出几十种菜单位置 基点是指基于 showObj 的某一点 基点: 中心 0 左上角 1 右上角 2 右下角 3 左下角 4 方向: 中心 0 左上方 1 右上方 2 右下方 3 左下方 4 结尾加"!" 表示菜单位置强制,不再受超出边缘再调整的限制