Discuz common.js 内置(AJAX)函数帮助文档
作者:cr180 / 整理日期:1970-01-01 / 个人站点:www.cr180.com / Discuz超级管家
showMenu() 显示弹出菜单

function showMenu(v)

参数 v 格式:{'key1':'value1','key2':'value2','key3':'value3'}

目前,数组 v 支持传递的 key 有:

key 默认值 含义 可选值及解释
ctrlid (必填) 控制菜单的 id  
showid ctrlid 弹出菜单的 id  
menuid showid + '_menu' 显示菜单的 id  
evt 'mouseover' 响应函数的事件 click: ctrlObj 的 onclick 触发

mouseover: ctrlObj 的 onmouseover 触发

pos '43' 菜单位置 详见 setMenuPosition() 中对 pos 的解释
layer 1 菜单层级 大于 0 的任意整数
duration 2 菜单显示方式 3:菜单一直显示,除非执行 hideMenu(),或者页面 unload

2:鼠标移开 ctrlObj 及 menuObj 即开始计时 timeout 毫秒后消失

1:鼠标移开 ctrlObj 即开始计时 timeout 毫秒后消失

0:菜单显示即开始计时 timeout 毫秒后消失

timeout 250 菜单持续时间 单位:毫秒
mtype 'menu' 菜单类型 menu:普通菜单

win:浮窗

prompt:提示信息

dialog:对话框

maxh 600 菜单最大高度,实际高度超过 maxh 时菜单将出现垂直滚动条  
cache 1 是否缓存菜单 1:是

0:否

drag   拖拽菜单对象的 id,如果希望整个菜单都可以拖拽 请设置 drag 等于1  
fade 0 淡入淡出效果 1:是

0:否

cover 0 是否显示一个遮罩覆盖整个页面 1:是

0:否

zindex JSMENU['zIndex']['menu'] 菜单层叠顺序  
ctrlclass   控制对象在菜单弹出后的 class 值,duration = 2 时有效  
showDialog() 显示对话框

function showDialog(msg, mode, t, func, cover, funccancel, leftmsg, confirmtxt, canceltxt, closetime, locationtime)

key 默认值 含义 可选值及解释
msg (必填) 提示信息内容  
mode 'alert' 对话框模式 alert/right:有确定按钮

confirm:有确定和取消按钮

notice:有确定按钮

info:没有按钮

t '提示信息' 对话框标题  
func   点"确定"执行的函数  
cover 1 (mode = 'info' 时为 0) 是否显示一个遮罩覆盖整个页面 1:是

0:否

funccancel   点"取消"执行的函数  
leftmsg   底部左侧信息  
confirmtxt '确定' 确定按钮的文字  
canceltxt '取消' 取消按钮的文字  
closetime   自动关闭的时间,单位"秒"

leftmsg 强制更改为"n 秒后窗口关闭"

 
locationtime   自动跳转时间,单位"秒"

leftmsg 强制更改为"n 秒后页面跳转"

 
showWindow() AJAX弹窗

showWindow(k, url, mode, cache, v)

key 默认值 含义 可选值及解释
k (必填) 浮窗的 key  
url (必填) get 方式 url 表示浮窗请求的地址

post 方式 url 表示浮窗提交的表单 id

 
mode 'get' 弹窗请求类型 get: ajaxget 方式请求 url

post: ajaxpost 方式请求 url

cache 1 是否缓存弹窗内容 1:是

0:否

v   由于 showWindow() 是以 showMenu() 函数为内核,因此此处可微调 showMenu() 参数,如不指定则使用 showWindow() 的默认值  

注意:

同一页面同时可以弹出多个浮窗,但 k 及 url 相同的浮窗同时只能显示一个
浮窗标题区域支持拖拽
关闭浮窗请使用 hideWindow(k);
setMenuPosition() 菜单定位

setMenuPosition(showid, menuid, pos)

key 默认值 含义 可选值及解释
showid (必填) 弹出菜单的 id  
menuid (必填) 菜单 id  
pos '43' 菜单弹出位置及方向,必须是字串类型

格式"BD",B 为基点 D 为方向。方向设定后,函数会根据实际弹出的位置及浏览器窗口大小进行二次调整,取消二次调整请以"!"结尾表示强制

BD:自定义

B:        D:
1:左上角 1:左上方
2:右上角 2:右上方
3:右下角 3:右下方
4:左下角 4:左下方

00:屏幕居中

  • 不需要设置位置
ajaxget() AJAX/GET请求

ajaxget(url, showid, waitid, loading, display, recall)

key 默认值 含义
url (必填) 请求的 url
showid (必填) ajax 返回信息显示区域的 id
waitid showid ajax 请求过程中显示等待信息区域的 id
display   信息返回后 showId 的 style.display 值
recall   信息返回后执行的代码

ajax返回内容中的<A>标记可增加如下几个属性,可让<A>链接自动实现ajaxget功能
ajaxtarget: 属性含义同 ajaxget() 的 showid
ajaxwaitid: 属性含义同 ajaxget() 的 waitid
ajaxloading: 属性含义同 ajaxget() 的 loading
ajaxdisplay: 属性含义同 ajaxget() 的 display
ajaxfunc:属性含义同 ajaxget() 的 recall

ajaxpost() AJAX/POST请求

function ajaxpost(formid, showid, waitid, showidclass, submitbtn, recall)

key 默认值 含义
formid (必填) ajax 提交的表单 id
showid (必填) ajax 返回信息显示区域的 id
waitid showid ajax 请求过程中显示等待信息区域的 id
showidclass   表单提交后返回信息显示区域的样式
submitbtn   表单提交按钮 ajax 请求发出后将会禁用这个按钮
recall   信息返回后执行的代码

ajaxmenu() AJAX/GET请求 显示弹出菜单

ajaxmenu(ctrlObj, timeout, cache, duration, pos, recall, idclass, contentclass)

key 默认值 含义 可选值及解释
ctrlObj (必填) 控制菜单的对象  
timeout 3000 菜单持续时间  
cache 1 是否缓存菜单 1:是

0:否

duration 0 (timeout = 0 时为 3) 菜单显示方式 3:菜单一直显示,除非执行 hideMenu(),或者页面 unload

2:鼠标移开 ctrlObj 及 menuObj 即开始计时 timeout 毫秒后消失

1:鼠标移开 ctrlObj 即开始计时 timeout 毫秒后消失

0:菜单显示即开始计时 timeout 毫秒后消失

pos '43' 菜单位置 详见 setMenuPosition() 中对 pos 的解释
recall   信息返回后执行的代码  
idclass 'p_pop' 菜单的 class 属性值  
contentclass 'p_opt' 菜单内容的 class 属性值  

目录结构-内置(AJAX)帮助文档的更多相关文章

  1. Django内置过滤器详解附代码附效果图--附全部内置过滤器帮助文档

    前言 基本环境 Django版本:1.11.8 Python版本:3.6 OS: win10 x64 本文摘要 提供了常用的Django内置过滤器的详细介绍,包括过滤器的功能.语法.代码和效果示例. ...

  2. xml基础之二(XML结构【2】)DTD文档模版

    xml基础之二(XML结构[2])DTD文档模版 xml 模板 文档结构  我们知道XML主要用于数据的存储和传输,所以无论是自定义还是外部引用DTD模板文档,都是为了突出数据的存储规范.DTD(文档 ...

  3. 解决IIS7多域名绑定同一物理目录,设置不同的默认文档的问题

    IIS7多域名绑定同一物理目录,设置不同的默认文档是没办法设置的,因为在一个物理目录下只有一个web.config,并且IIS7把默认文档设置写在这里,导致所有域名的默认文档设置共享.解决方法:1.进 ...

  4. MongoDB .Net Driver(C#驱动) - 内嵌数组/嵌入文档的操作(增加、删除、修改、查询(Linq 分页))

    目录 一.前言 1. 运行环境 二.前期准备工作 1. 创建 MongoDBContext MongoDb操作上下文类 2.创建测试类 3.创建测试代码 三.内嵌数组增加元素操作 1.Update.S ...

  5. CSS文档流与块级元素和内联元素(文档)

    CSS文档流与块级元素(block).内联元素(inline),之前翻阅不少书籍,看过不 少文章, 看到所多的是零碎的CSS布局基本知识,比较表面.看过O'Reilly的<CSS权威指 南> ...

  6. ajax实现文档导出及下载

    做导出一直遇到个问题就是不能用ajax实现一步导出文档,即导出加下载.今天突然想到可以分开来做就上网搜了下,发现一篇比较不错的文章(http://www.cnblogs.com/zj0208/p/59 ...

  7. JS获取/设置iframe内对象元素、文档的几种方法

    1.IE专用(通过frames索引形象定位): document.frames[i].document.getElementById('元素的ID'); 2.IE专用(通过iframe名称形象定位): ...

  8. Linux--2 Linux之文档与目录结构、shell基本命令

    一.Linux之文档与目录结构 1.Linux之文档与目录结构 Linux目录结构的组织形式和Windows有很大的不同.Linux没有“盘(如C盘.D盘.E盘)”的概念,而是建立一个根"/ ...

  9. 手写OOXML文档——导出xlsx格式表格文档

    一.准备工作: 2个js库,另外把样式文件抽离出来 require('file-saver'); import JSZip from 'jszip' import {stylesData,theme1 ...

随机推荐

  1. 关于激活Bentley软件详细步骤介绍(再补充一个)

    在安装完ContextCapture软件之后,大家怀着迫不及待的心情双击了运行快捷键.但是很遗憾的是,会产生下面的提示窗口: 也许大家并不在意,就觉得关掉这个窗口不就行了.然而,头疼的问题来了.这个窗 ...

  2. HTML5 画布canvas元素

    HTML5的canvas元素以及随其而来的编程接口Canvas API应用前景极为广泛.简单地说,canvas元素能够在网页中创建一块矩形区域,这块矩形区域可以成为画布,这其中可以绘制各种图形.可别小 ...

  3. Eclipse界面设置与常用技巧

    建议使用的透视图--视窗组合 Window→Save perspective as 保存当前透视图设置,便于将来不小心打乱后恢复 恢复的方法:Window→reset perspective   定制 ...

  4. HashMap常用方法

    当需要对元素进行计数时,HashMap非常有用,如下例子,统计一个字符串中每个字符出现的次数: package simplejava; import java.util.HashMap; import ...

  5. pentaho cde 封装自定义图形控件,动态传参

    在实际项目中经常会用到将经常用到的图形表格组成一个控件,其他地方直接调用,类似于服务器开发的接口,而现在就需要将一些常用的图形做封装,这样就不必重复多次创建相同的内容. 下面就简单的定义一个自定义柱形 ...

  6. 2、HDFS和Yarn的基础学习笔记

    日志 --排错 .log:通过log4j记录的,记录大部分应用程序的日志信息 .out:记录标准输出和标准错误日志,少量记录     hdfs 常用shell     -ls     -put < ...

  7. 聚合及UML表示

     聚合聚合是一种特别类型的关联,用于描述“总体到局部”的关系. 聚合分成: 基本聚合与合成聚合   基本聚合: 基本聚合一般也简称为聚合(Aggregation).在基本的聚合关系中, 部分类(B)  ...

  8. mysql避免重复插入的三种方法

    在开发中,我们经常遇到这样的需求,如果插入的数据不存在就插入存在就更新(或者不做任何操作).mysql的insert就提供了此功能,不需要我们在自己的业务逻辑代码上做处理.直接用mysql提供的功能来 ...

  9. height:100%不起作用(无效),div全屏

    当父容器是body时,height:100%不起作用(无效),解决办法:在css代码段中添加 html, body{ margin:0; height:100%; } 实现div全屏的时候需要上面那段 ...

  10. css3 选择器(二)

    接css3选择器(一) 八.结构性伪类选择器[:nth-child(n)] :nth-child(n)选择器用来匹配某个父元素的一个或多个特定的子元素,和jquery中一样. 其中"n&qu ...