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


Posted in Javascript onDecember 23, 2006
function user_login(){ 
    var l 
    createDlg("dlgLogin","用户登录",260,170) 
    l="<form name=fmLogin action='handle_user.asp?cmd=login'>" 
    l+="<span style=position:absolute;left:30;top:35>昵称:<input name=FUid checkRule='uid' style=width:155></span>" 
    l+="<span style=position:absolute;left:30;top:65>密码:<input name=FPwd checkRule='pwd' type=password style=width:155></span>" 
    l+="<span style=position:absolute;left:64;top:90><input hidefocus type=checkbox name=FAutoLogin id=txAutoLogin checked><label for=txAutoLogin>自动登录</label></span>" 
    l+="<span onclick=\"$('dlgLogin').clickOk()\" type=button pos='65,132,58,22' bg='images/panel/btYes.gif'></span>" 
    l+="<span onclick=\"oDel('dlgLogin')\" type=button pos='140,132,58,22' bg='images/panel/btNo.gif'></span>" 
    l+="</form>" 
    insHtm("dlgLogin",l) 
    oFocu(document.fmLogin.FUid) 
    $('dlgLogin').clickOk=function(){ 
        document.fmLogin.btSubmit.click() 
    } 
    document.fmLogin.onload=function(xml){ 
        location.reload(true) 
    } 
} 
function user_reg(){ 
    var l 
    createDlg("dlgReg","用户注册",320,260) 
    l="<form name=fmReg action='handle_user.asp?cmd=reg'>" 
    l+="<span style=position:absolute;left:30;top:35>昵称:<input name=FUid checkRule='uid' style=width:220></span>" 
    l+="<span style=position:absolute;left:30;top:60>密码:<input name=FPwd checkRule='pwd' type=password style=width:220></span>" 
    l+="<span style=position:absolute;left:30;top:85>确认:<input name=FPwd2 checkRule='pwd2' type=password style=width:220></span>" 
    l+="<span style=position:absolute;left:30;top:110>邮箱:<input name=FEmail checkRule='eml' style=width:220></span>" 
    l+="<span style=position:absolute;left:30;top:160>签名:</span>" 
    l+="<textarea name=FSignature style=position:absolute;left:66;top:140;width:220;height:60></textarea>" 
    l+="<span onclick=\"$('dlgReg').clickOk()\" type=button pos='95,222,58,22' bg='images/panel/btYes.gif'></span>" 
    l+="<span onclick=\"oDel('dlgReg')\" type=button pos='170,222,58,22' bg='images/panel/btNo.gif'></span>" 
    l+="</form>" 
    insHtm("dlgReg",l) 
    oFocu(document.fmReg.FUid) 
    $('dlgReg').clickOk=function(){ 
        document.fmReg.btSubmit.click() 
    } 
    document.fmReg.onload=function(xml){ 
        oDel('dlgReg') 
        location.reload(true) 
    } 
} 
function user_logout(){ 
    loadXml("handle_user.asp?cmd=logout",function(xml){ 
        location.reload(true) 
    }) 
} 
function editor_setLink(win){ 
    var v 
    win.focus() 
    if(document.all) 
        v=window.showModalDialog("lib/input.htm","请输入超链接路径|http://","dialogwidth:354px;dialogheight:152px;status:no;help:no") 
    else 
        v=prompt("请输入超链接路径","http://") 
    if(v==null) 
        return 
    if(v!=""&&v!="http://") 
        win.document.execCommand("createlink",false,v) 
    else 
        win.document.execCommand("unlink",false,null) 
} 
function editor_insImg(win){ 
    var v 
    win.focus() 
    if(document.all) 
        v=window.showModalDialog("lib/input.htm","请输入图片路径|http://","dialogwidth:354px;dialogheight:152px;status:no;help:no") 
    else 
        v=prompt("请输入图片路径","http://") 
    if(v==null) 
        return 
    if(!/\.(gif|jpg)/i.test(v)) 
        return 
    win.document.execCommand("insertimage",false,v) 
} 
function editor_insJs(win){ 
    win.focus() 
    l="<table border=1 align=center cellpadding=0 cellspacing=0 bordercolordark=white bordercolorlight=#BABABA style='margin-top:12;margin-bottom:12;width:90%;background:white'>" 
    l+="<tr height=22><td style='padding-left:6;background:#d4d0c8'>◇ 测试程序 - >> <u style=cursor:pointer>运行下面的js</u></td></tr>" 
    l+="<tr valign=top height=90><td name='#jscode' style=padding:6;word-break:break-all><body><br><br></body><br><script><br><br></script></td></tr>" 
    l+="</table>" 
    editor_paste(win,l) 
} 
function jsCode_run(ee){ 
    var data,w 
    data=ee.parentNode.parentNode.nextSibling.innerText 
    w=window.open("", "_blank","") 
    w.document.write(data) 
    w.document.close() 
    if(/<script(.)+src=/.test(data)) 
        w.location.reload(true) 
} 
function thread_save(tid){ 
    var dlgID="dlgThread",dlg,fm,win,btImg,bxFile 
    if(myName=="") 
        return alert("您还没有登录,请先登录!") 
    createDlg(dlgID,tid==null?"发布新贴":"修改贴子",640,480) 
    l="<form name="+dlgID+"_fm method=post action='handle_thread.asp?cmd=thread_save'>" 
    l+="<input type=hidden name=tid value='"+(tid||"")+"'>" 
    l+="<input type=hidden name=FContent>" 
    l+="<span style=position:absolute;left:18;top:35> 标题:<input name=FTitle caption='标题' checkRule='notnull/max-50' style=width:540></span>" 
    l+="<span onclick=\"$('"+dlgID+"').clickOk()\" type=button pos='230,442,58,22' bg='images/panel/btYes.gif'></span>" 
    l+="<span onclick=\"oDel('"+dlgID+"')\" type=button pos='320,442,58,22' bg='images/panel/btNo.gif'></span>" 
    l+="<div style='position:absolute;left:67;top:65;width:540;height:350;overflow:hidden;border:2px inset'>" 
    l+="<div style='height:21;border-bottom:1px solid #808080;background:#d4d0c8'></div>" 
    l+="<span type='button' onclick=\"$('"+dlgID+"').setBold()\" pos='13,1,20,18' bg='images/panel/btbold.gif'></span>" 
    l+="<span type='button' onclick=\"$('"+dlgID+"').setLink()\" pos='38,1,20,18' bg='images/panel/btlink.gif'></span>" 
    l+="<img src=images/panel/split1.gif style='position:absolute;left:65;top:1'>" 
    l+="<span type='button' onclick=\"$('"+dlgID+"').insImg()\" pos='80,1,20,18' bg='images/panel/btimg.gif'></span>" 
    l+="<span type='button' onclick=\"$('"+dlgID+"').insJs()\" pos='107,1,20,18' bg='images/panel/btjs.gif'></span>" 
    l+="<iframe id='"+dlgID+"_win' src='lib/weditor.htm?form="+dlgID+"_fm' frameborder=0 style='width:100%;height:324'></iframe>" 
    l+="</div>" 
    l+="</form>" 
    insHtm(dlgID,l) 
    dlg=$(dlgID) 
    fm=document[dlgID+"_fm"] 
    win=ow(dlgID+"_win") 
    oFocu(fm.FTitle)     dlg.clickOk=function(){ 
        fm.btSubmit.click() 
    } 
    dlg.setBold=function(){ 
        win.document.execCommand("bold",false) 
    } 
    dlg.setLink=function(){ 
        editor_setLink(win) 
    } 
    dlg.insImg=function(){ 
        editor_insImg(win) 
    } 
    dlg.insJs=function(){ 
        editor_insJs(win) 
    } 
    fm.onbeforeload=function(){ 
        fm.FContent.value=editor_getVal(win) 
        if(fm.FContent.value==""){ 
            alert("贴子内容不能为空!") 
            win.focus() 
            return false 
        } 
    } 
    fm.onload=function(xml){ 
        var url=location.href 
        location.href=url.replace("fclass=search","fclass=all") 
    } 
} 
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 thread_search(){ 
    var dlgID="dlgThreadSearch",dlg,fm,tid 
    createDlg(dlgID,"查找文章",270,170) 
    l="<form name="+dlgID+"_fm action='handle_thread.asp?cmd=thread_search'>" 
    l+="<span style=position:absolute;left:20;top:65>关键字:<input name=FKey caption=关键字 checkRule='notnull' maxlength=16 style=width:170></span>" 
    l+="<span onclick=\"document."+dlgID+"_fm.btSubmit.click()\" type=button pos='65,132,58,22' bg='images/panel/btYes.gif'></span>" 
    l+="<span onclick=\"oDel('"+dlgID+"')\" type=button pos='140,132,58,22' bg='images/panel/btNo.gif'></span>" 
    l+="</form>" 
    insHtm(dlgID,l) 
    fm=document[dlgID+"_fm"] 
    oFocu(fm.FKey) 
    fm.onload=function(xml){ 
        location.href=$sys.path+"index.asp?fclass=search" 
    } 
}
Javascript 相关文章推荐
动态改变textbox的宽高的js
Oct 26 Javascript
js 数据类型转换总结笔记
Jan 17 Javascript
JSON无限折叠菜单编写实例
Dec 16 Javascript
浅析JQuery UI Dialog的样式设置问题
Dec 18 Javascript
document节点对象的获取方式示例介绍
Dec 24 Javascript
实现音乐播放器的代码(html5+css3+jquery)
Aug 04 Javascript
使用jQuery mobile库检测url绝对地址和相对地址的方法
Dec 04 Javascript
JS匿名函数类生成方式实例分析
Nov 26 Javascript
hovertree插件实现二级树形菜单(简单实用)
Dec 28 Javascript
详解angularjs结合pagination插件实现分页功能
Feb 10 Javascript
解决vue-cli单页面手机应用input点击手机端虚拟键盘弹出盖住input问题
Aug 25 Javascript
对vue中methods互相调用的方法详解
Aug 30 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
Javascript实例教程(19) 使用HoTMetal(3)
Dec 23 #Javascript
You might like
编写自己的php扩展函数
2006/10/09 PHP
傻瓜化配置PHP环境――Appserv
2006/12/13 PHP
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
laravel orm 关联条件查询代码
2019/10/21 PHP
Thinkphp 框架扩展之驱动扩展实例分析
2020/04/27 PHP
用javascript将数据库中的TEXT类型数据动态赋值到TEXTAREA中
2007/04/20 Javascript
javascript在一段文字中的光标处插入其他文字
2007/08/26 Javascript
{}与function(){}选用空对象{}来存放keyValue
2012/05/23 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
zepto.js中tap事件阻止冒泡的实现方法
2015/02/12 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
node.js实现博客小爬虫的实例代码
2016/10/08 Javascript
深入理解Angular.JS中的Scope继承
2017/06/04 Javascript
使用JS获取SessionStorage的值
2018/01/12 Javascript
node.js学习笔记之koa框架和简单爬虫练习
2018/12/13 Javascript
[14:20]刀塔大凶女神互压各路奇葩屌丝
2014/05/16 DOTA
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
Python中使用glob和rmtree删除目录子目录及所有文件的例子
2014/11/21 Python
Python实现读取文件最后n行的方法
2017/02/23 Python
利用Python在一个文件的头部插入数据的实例
2018/05/02 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
Python post请求实现代码实例
2020/02/28 Python
海淘母婴商城:国际妈咪
2016/07/23 全球购物
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
偷看我的初中毕业鉴定
2014/01/29 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
幼儿园感恩节活动总结
2015/03/24 职场文书
复兴之路观后感3000字
2015/06/02 职场文书
mysql使用 not int 子查询隐含陷阱
2022/04/12 MySQL