脚本吧 - 幻宇工作室用到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 相关文章推荐
用js实现下载远程文件并保存在本地的脚本
May 06 Javascript
JavaScript 继承详解(四)
Jul 13 Javascript
javascript的内存管理详解
Aug 07 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 Javascript
JS设置网页图片vspace和hspace属性的方法
Apr 01 Javascript
JavaScript判断数字是否为质数的方法汇总
Jun 02 Javascript
详解axios在node.js中的post使用
Apr 27 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
Aug 11 Javascript
Vue2.0中集成UEditor富文本编辑器的方法
Mar 03 Javascript
vue-router中的hash和history两种模式的区别
Jul 17 Javascript
基于JavaScript实现一个简单的Vue
Sep 26 Javascript
vue+Vue Router多级侧导航切换路由(页面)的实现代码
Dec 20 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
Protoss热键控制
2020/03/14 星际争霸
PHP 图像尺寸调整代码
2010/05/26 PHP
PHP扩展开发入门教程
2015/02/26 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
JS 显示当前日期与时间的代码
2010/03/24 Javascript
document.getElementById介绍
2011/09/13 Javascript
javascript检测浏览器flash版本的实现代码
2011/12/06 Javascript
jQuery拖拽插件gridster使用指南
2015/04/21 Javascript
JavaScript中toString()方法的使用详解
2015/06/05 Javascript
JavaScript给input的value赋值引发的关于基本类型值和引用类型值问题
2015/12/07 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
jQuery解决$符号命名冲突
2016/06/18 Javascript
Angularjs结合Bootstrap制作的一个TODO List
2016/08/18 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
详解duck typing鸭子类型程序设计与Python的实现示例
2016/06/03 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
书单|人生苦短,你还不用python!
2017/12/29 Python
解决使用pycharm提交代码时冲突之后文件丢失找回的方法
2018/08/05 Python
python实现的接收邮件功能示例【基于网易POP3服务器】
2019/09/11 Python
Tensorflow: 从checkpoint文件中读取tensor方式
2020/02/10 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
如何用Python 加密文件
2020/09/10 Python
HTML5之SVG 2D入门8—文档结构及相关元素总结
2013/01/30 HTML / CSS
澳大利亚运动鞋零售商:The Athlete’s Foot
2018/11/04 全球购物
教育学专业实习生的自我鉴定
2013/11/26 职场文书
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
村党组织公开承诺书
2015/04/30 职场文书
如何做好员工培训计划?
2019/07/09 职场文书
Pyqt5将多个类组合在一个界面显示的完整示例
2021/09/04 Python
关于python爬虫应用urllib库作用分析
2021/09/04 Python
分享Python获取本机IP地址的几种方法
2022/03/17 Python
索尼ICF-36收音机评测
2022/04/30 无线电