696
社区成员
发帖
与我相关
我的任务
分享
var CsdnScriptPlugin999 = {
/// <summary>
/// 接口版本
/// </summary>
interfaceVersion: "1.0",
/// <summary>
/// 插件标题,显示给用户看
/// </summary>
caption: "插件标题",
/// <summary>
/// 设计者在CSDN的ID
/// </summary>
designer: "unknown",
/// <summary>
/// 按钮对象,可选项
/// </summary>
buttons: {},
/// <summary>
/// 分隔条对象,可选项
/// </summary>
separators: {},
/// <summary>
/// 装载
/// </summary>
load: function() {
this.separators["icon"] = CsdnScriptWorkshop.addSeparator(); // 添加一个分隔条
this.buttons["icon"] = CsdnScriptWorkshop.addButton( // 添加一个工具按钮
this.caption,
"按钮图片(16*16 gif)",
function() {
var htmlDialog = "<b>对话框的HTML内容</b>";
var point = absolutePoint(this); // 按钮的位置
CsdnScriptWorkshop.showDialog("标题", htmlDialog, point.x, point.y + 18, 200, 200);
});
},
/// <summary>
/// 卸载
/// </summary>
free: function() {
for (var button in this.buttons)
CsdnScriptWorkshop.deleteButton(this.buttons[button]);
for (var separator in this.separators)
CsdnScriptWorkshop.deleteSeparator(this.separators[separator]);
}
}var CsdnScriptWorkshop = {
/// <summary>
/// 接口版本
/// </summary>
interfaceVersion: "1.0",
/// <summary>
/// 获得UBB编辑器
/// </summary>
/// <returns>返回编辑对象</returns>
getEditor: function() {...},
/// <summary>
/// 获得UBB编辑器文本
/// </summary>
/// <returns>返回全部文本</returns>
getEditorText: function() {...},
/// <summary>
/// 设置UBB编辑器文本
/// </summary>
/// <param name="value">文本内容</param>
setEditorText: function(value) {...},
/// <summary>
/// 获得UBB编辑器选中文本
/// </summary>
/// <returns>返回当前选中的文本</returns>
getSelectText: function() {...},
/// <summary>
/// 设置UBB编辑器选中文本
/// </summary>
/// <param name="value">文本内容</param>
setSelectText: function(value) {...},
/// <summary>
/// 添加工具按钮
/// </summary>
/// <param name="hint">提示内容</param>
/// <param name="icon">图标URL,16*16,可以通过个人空间上传</param>
/// <param name="click">点击按钮执行的函数</param>
/// <returns>返回添加的按钮对象</returns>
addButton: function(hint, icon, click) {...},
/// <summary>
/// 删除工具按钮
/// </summary>
/// <param name="button">按钮对象</param>
deleteButton: function(button) {...},
/// <summary>
/// 添加工具分隔条
/// </summary>
/// <returns>返回添加的分隔条对象</returns>
addSeparator: function() {...},
/// <summary>
/// 删除工具分隔条
/// </summary>
/// <param name="separator">分隔条对象</param>
deleteSeparator: function(separator) {...},
/// <summary>
/// 显示对话框
/// </summary>
/// <param name="title">标题</param>
/// <param name="html">显示的html内容</param>
/// <param name="left">左边距</param>
/// <param name="top">上边距</param>
/// <param name="width">宽度</param>
/// <param name="height">高度</param>
showDialog: function(title, html, left, top, width, height) {...},
/// <summary>
/// 关闭对话框
/// </summary>
closeDialog: function() {...}
}
/// <summary>
/// 获得元素的绝对坐标对象(访问x,y字段)
/// </summary>
/// <param name="element">HTML元素</param>
/// <returns>返回元素所在的绝对坐标</returns>
function absolutePoint(element) {...}
/// <summary>
/// 设置Cookie值
/// </summary>
/// <param name="name">Cookie变量名</param>
/// <param name="value">Cookie值</param>
/// <param name="days">保存的天数</param>
function setCookie(name, value, days) {...}
/// <summary>
/// 获取Cookie值
/// </summary>
/// <param name="name">Cookie变量名</param>
/// <returns>返回获取到的Cookie值</returns>
function getCookie(name) {...}