脚本吧 - 幻宇工作室用到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 相关文章推荐
Javascript全局变量var与不var的区别深入解析
Dec 09 Javascript
JavaScript中扩展Array contains方法实例
Aug 23 Javascript
Javascript中typeof 用法小结
May 12 Javascript
jQuery实现TAB风格的全国省份城市滑动切换效果代码
Aug 24 Javascript
jQuery插件开发汇总
May 15 Javascript
有关JavaScript中call()和apply() 的一些理解
May 20 Javascript
JS中使用变量保存arguments对象的方法
Jun 03 Javascript
vue.js之vue-cli脚手架的搭建详解
May 05 Javascript
微信小程序picker组件下拉框选择input输入框的实例
Sep 20 Javascript
D3.js实现简洁实用的动态仪表盘的示例
Apr 04 Javascript
详解webpack之图片引入-增强的file-loader:url-loader
Oct 08 Javascript
three.js搭建室内场景教程
Dec 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
PDO预处理语句PDOStatement对象使用总结
2014/11/20 PHP
9个经典的PHP代码片段分享
2014/12/18 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
在一个浏览器里呈现所有浏览器测试结果的前端测试工具的思路
2010/03/02 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
快速查找数组中的某个元素并返回下标示例
2013/09/03 Javascript
javascript中数组的定义及使用实例
2015/01/21 Javascript
使用AngularJS对路由进行安全性处理的方法
2015/06/18 Javascript
javascript中传统事件与现代事件
2015/06/23 Javascript
js电话号码验证方法
2015/09/28 Javascript
分享javascript、jquery实用代码段
2016/10/20 Javascript
简易Vue评论框架的实现(父组件的实现)
2018/01/08 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
Nodejs技巧之Exceljs表格操作用法示例
2019/11/06 NodeJs
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
小程序简单两栏瀑布流效果的实现
2019/12/18 Javascript
[03:27]最受玩家喜爱奖提名:PZH_Element 致玩家寄语
2016/12/20 DOTA
Python 文本文件内容批量抽取实例
2018/12/10 Python
python多线程抽象编程模型详解
2019/03/20 Python
Django框架实现分页显示内容的方法详解
2019/05/10 Python
python实现按关键字筛选日志文件
2019/12/24 Python
Python中实现输入一个整数的案例
2020/05/03 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
Numpy数组的广播机制的实现
2020/11/03 Python
pycharm 配置svn的图文教程(手把手教你)
2021/01/15 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
普通员工辞职信
2014/01/17 职场文书
幼儿园秋游感想
2014/03/12 职场文书
父母寄语大全
2014/04/12 职场文书
高三励志标语
2014/06/05 职场文书
党支部对照检查材料
2014/08/25 职场文书
2016抗战胜利71周年红领巾广播稿
2015/12/18 职场文书
python实现web邮箱扫描的示例(附源码)
2021/03/30 Python
解决Redis启动警告问题
2022/02/24 Redis
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL