脚本吧 - 幻宇工作室用到js,超强推荐expand.js


Posted in Javascript onDecember 23, 2006
function createDlg(dlgID,title,w,h,isSetPos){ 
    var l,i,p,dlg 
    if($(dlgID)!=null) 
        $(dlgID).outerHTML="" 
    $sys.dlgDepth=($sys.dlgDepth||9000) 
    l="<div id='"+dlgID+"' style=position:absolute;z-index:"+$sys.dlgDepth+";left:"+(document.body.clientWidth/2-w/2)+";top:"+(document.body.clientHeight/2-h/2+document.body.scrollTop)+";width:"+w+";height:"+h+">" 
    l+="<table onmousedown=focuDlg(this.parentNode) cellpadding=0 cellspacing=0 width=100% height=100% style=position:absolute>" 
    for(i=0;i<3;i++){ 
        p=i==0?"t":(i==1?"m":"b") 
        l+="<tr "+(i!=1?"height=1":"")+"><td><table cellpadding=0 cellspacing=0 width=100% "+(i==1?"height=100%":"")+"><tr>" 
        l+="<td width=1 style='"+getPngBg("images/panel/dlg_"+p+"_l.png")+"'><img src='images/panel/dlg_"+p+"_l.png' style=visibility:hidden></td>" 
        l+="<td style='"+getPngBg("images/panel/dlg_"+p+"_c.png")+"'><img src='images/panel/dlg_"+p+"_c.png' style=visibility:hidden></td>" 
        l+="<td width=1 style='"+getPngBg("images/panel/dlg_"+p+"_r.png")+"'><img src='images/panel/dlg_"+p+"_r.png' style=visibility:hidden></td>" 
        l+="</tr></table></td></tr>" 
    } 
    l+="</table>" 
    l+="<div align=center style=position:absolute;top:5;width:100%;color:white>"+(title||"")+"  </div>" 
    l+="<input onmousedown=\"startDrag('"+dlgID+"',event)\" readOnly style=cursor:default;position:absolute;width:100%;height:22;border:0;background:url(images/blank.gif)>" 
    l+="<span onclick=\"oDel('"+dlgID+"')\" type='button' pos='"+(w-27)+",5,14,14' bg='images/panel/btdlgclose.gif'></span>" 
    l+="</div>" 
    insHtm(document.body,l) 
    dlg=$(dlgID) 
    focuDlg(dlg) 
    dlg.onselectstart=dlg.onmousedown=dlg.ondragstart=dlg.oncontextmenu=function(e){ 
        var ee 
        e=e||event 
        ee=e.srcElement 
        if(isSetPos&&e.type=="mousedown"&&isIE) 
            window.clipboardData.setData("text",($x(ee,this)+e.offsetX)+","+($y(ee,this)+e.offsetY)) 
        if(ee.tagName!="INPUT"&&ee.tagName!="TEXTAREA") 
            return false 
        if(ee.readOnly==true) 
            return false 
    } 
} 
function focuDlg(dlg){ 
    dlg=$(dlg) 
    if($sys.currentDlg==dlg) 
        return 
    $sys.dlgDepth++ 
    dlg.style.zIndex=$sys.dlgDepth 
    $sys.currentDlg=dlg 
} 
function fmCheck(fm){ 
    var ar=[],$caption,$checkRule,$value,sTip,i,j,$n 
    ar.push(["notnull","$value==''","$caption不能为空!"]) 
    ar.push(["uid","!/^[_a-zA-Z0-9\\u4E00-\\u9FA5\\uF900-\\uFA2D]{2,16}$/.test($value)","昵称只能由2到16个汉字、英文、数字或下划线组成!"]) 
    ar.push(["pwd","!/^[_a-zA-Z0-9]{6,12}$/.test($value)","密码只能由6到12个英文、数字或下划线组成!"]) 
    ar.push(["cpwd","fm[i].value!=fm[i-1].value","密码确认不一致!"]) 
    ar.push(["eml","!/^([\\w-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([\\w-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$/.test($value)","邮箱格式不正确!"]) 
    ar.push(["max-","$n=/max\\-(\\d+)/.exec($checkRule)[1]*1;$value.length>$n","$caption最多只能输入$n个字符!"]) 
    ar.push(["min-","$n=/min\\-(\\d+)/.exec($checkRule)[1]*1;$value.length<$n","$caption最少必须输入$n个字符!"])     for(i=0;i<fm.length;i++){ 
        $caption=fm[i].getAttribute("caption") 
        $checkRule=fm[i].getAttribute("checkRule") 
        if($checkRule==null) 
            continue 
        $value=fm[i].value=fm[i].value.trim() 
        for(j=0;j<ar.length;j++){ 
            if(new RegExp("\\b"+ar[j][0]+"\\b").test($checkRule)&&eval(ar[j][1])){ 
                sTip=fm[i].getAttribute("tip_"+ar[j][0]) 
                if(sTip==null) 
                    sTip=ar[j][2].replace(/\$\w+/g,function($0){return eval($0)}) 
                alert(sTip) 
                oFocu(fm[i]) 
                return false 
            } 
        } 
    } 
    return true 
} 
function editor_paste(w,html){ 
    if(document.all) 
        w.document.selection.createRange().pasteHTML(html) 
    else{ 
        var ol,i,r=w.document.createRange() 
        w.document.execCommand("insertimage",false,"http://temp_obj/") 
        ol=w.document.getElementsByTagName("img") 
        for(i=0;i<ol.length;i++){ 
            if(ol[i].src=="http://temp_obj/"){ 
                r.setStartBefore(ol[i]) 
                ol[i].parentNode.insertBefore(r.createContextualFragment(html),ol[i]) 
                ol[i].parentNode.removeChild(ol[i]) 
            } 
        } 
    } 
} 
function editor_getVal(win){ 
    var sContent 
    try{ 
        sContent=win.document.body.innerHTML 
        sContent=sContent.replace(/<script[^>]*>[^>]*>/gi,"") 
    } 
    catch(e){ 
        sContent="" 
    } 
    sContent=sContent.trim() 
    return sContent 
}
Javascript 相关文章推荐
父窗口获取弹出子窗口文本框的值
Jun 27 Javascript
获取内联和链接中的样式(js代码)
Apr 11 Javascript
Jquery 获取对象的几种方式介绍
Jan 17 Javascript
JavaScript兼容性总结之获取非行间样式案例
Aug 07 Javascript
js实现九宫格拼图小游戏
Feb 13 Javascript
js基于myFocus实现轮播图效果
Feb 14 Javascript
解决bootstrap模态框数据缓存的问题方法
Aug 10 Javascript
js for终止循环 跳出多层循环
Oct 04 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
webpack 处理CSS资源的实现
Sep 27 Javascript
jQuery实现简单QQ聊天框
Aug 27 jQuery
JavaScript严格模式不支持八进制的问题讲解
Nov 07 Javascript
脚本吧 - 幻宇工作室用到js,超强推荐share.js
Dec 23 #Javascript
脚本吧 - 幻宇工作室用到js,超强推荐base.js
Dec 23 #Javascript
实现复选框全选/全不选切换
Dec 23 #Javascript
Javascript实例教程(19) 使用HoTMetal(7)
Dec 23 #Javascript
Javascript实例教程(19) 使用HoTMetal(6)
Dec 23 #Javascript
Javascript实例教程(19) 使用HoTMetal(5)
Dec 23 #Javascript
Javascript实例教程(19) 使用HoTMetal(4)
Dec 23 #Javascript
You might like
DOTA2 1月28日更新:监管系统降临刀塔世界
2021/01/28 DOTA
目录,文件操作详谈―PHP
2006/11/25 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
详解PHP序列化反序列化的方法
2015/10/27 PHP
PHP常用工具函数小结【移除XSS攻击、UTF8与GBK编码转换等】
2019/04/27 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
JavaScript的parseInt 进制问题
2009/05/07 Javascript
实现51Map地图接口(示例代码)
2013/11/22 Javascript
js快速排序的实现代码
2013/12/08 Javascript
IE与FireFox的JavaScript兼容问题解决办法
2013/12/31 Javascript
js 获取、清空input type=&quot;file&quot;的值示例代码
2014/02/19 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
javascript从定义到执行 你不知道的那些事
2016/01/04 Javascript
bootstrap-treeview自定义双击事件实现方法
2016/01/09 Javascript
JS模拟简易滚动条效果代码(附demo源码)
2016/04/05 Javascript
Dropzone.js实现文件拖拽上传功能(附源码下载)
2016/11/22 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Python微信企业号开发之回调模式接收微信端客户端发送消息及被动返回消息示例
2017/08/21 Python
Python简单读取json文件功能示例
2017/11/30 Python
python单例模式实例解析
2018/08/28 Python
用python脚本24小时刷浏览器的访问量方法
2018/12/07 Python
python爬虫 urllib模块发起post请求过程解析
2019/08/20 Python
python操作openpyxl导出Excel 设置单元格格式及合并处理代码实例
2019/08/27 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
中国最大的团购网站:聚划算
2016/09/21 全球购物
海外淘书首选:AbeBooks
2017/07/31 全球购物
酒店管理毕业生自荐信
2013/10/24 职场文书
大学专科求职信
2014/07/02 职场文书
高三复习计划
2015/01/19 职场文书
学生安全责任协议书
2016/03/22 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android