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

复制代码 代码如下:

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"
    }
}

时间: 2024-08-04 11:00:40

脚本吧 - 幻宇工作室用到js,超强推荐share.js_javascript技巧的相关文章

脚本吧 - 幻宇工作室用到js,超强推荐base.js_javascript技巧

base.js 复制代码 代码如下: browser_init() function browser_init(){     window.isIE=navigator.appName.indexOf("Microsoft")==0     window.$sys={}     window.$my={}     String.prototype.trim=function(){return this.replace(/(^[\s]*)|([\s]*$)/g,"")

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

复制代码 代码如下: 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:

JS常用函数和常用技巧小结_javascript技巧

学习和工作的过程中总结的干货,包括常用函数.常用js技巧.常用正则表达式.git笔记等.为刚接触前端的童鞋们提供一个简单的查询的途径,也以此来缅怀我的前端学习之路. Ajax请求 jquery ajax函数 我自己封装了一个ajax的函数,代码如下: var Ajax = function(url, type success, error) { $.ajax({ url: url, type: type, dataType: 'json', timeout: 10000, success: fu

利用JS实现数字增长_javascript技巧

上次在项目中碰到要实现数字增长的效果,实现数字从0到目标数的增长,来看看效果图 现在把它扩展开来可以实现不同效果 主要思路就两部分     1.每隔三个数字之间加上,     2.实现动起来 对于1使用正则来完成十分的方便 this.fomatNum = function(num) { var str = num.toFixed(this.option.decimal);//精确到小数位数多少位 var num1, x1, x2, reg; arr = str.split(".");

易被忽视的js事件问题总结_javascript技巧

一.跨平台事件 什么叫跨平台事件?即在不同的浏览器上执行同一事件,所使用的方法不同. 什么是EventUtil对象?有什么作用?即将所有与事件相关的函数,融合在一起的一个容器,方便管理事件对象,它没有属性.主要处理DOM事件和IE事件的磨合,使其尽可能的相似. 下面我们来看一下DOM和IE之间的对象属性和方法做个对比(这里只指出两者之间不同的属性和方法),主要有以下五大点:DOM属性和方法   IE属性和方法 charcode               keycode preventDefau

脚本-script src=&amp;amp;quot;/i/jquery.js?aaa 里面的aaa是什么意思

问题描述 script src="/i/jquery.js?aaa 里面的aaa是什么意思 引入js脚本的时候 遇到了下面的写法 aaa到底什么意思呢求解答script src=""/i/jquery.js?aaa 里面的aaa是什么意思 解决方案 aaa一般都用时间戳,让浏览器不使用缓存,重新请求文件 解决方案二: 一般是用来防止缓存的,也可能传入参数包含要导入的js脚本,当前加载的脚本获取参数后输出 解决方案三: 不清楚,没用过,大家一起学习 解决方案四: aaa是一个参

JS脚本实现动态给标签控件添加事件的方法_javascript技巧

本文实例讲述了JS脚本实现动态给标签控件添加事件的方法.分享给大家供大家参考,具体如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> &l

仿服务器端脚本方式的JS模板实现方法_javascript技巧

http://bbs.51js.com/thread-65160-1-1.html <html xmlns="http://www.w3.org/1999/xht... <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>jssp演示</title> <script languag

用js脚本控制asp.net下treeview的NodeCheck的实现代码_javascript技巧

增加CheckBox联动的情况选择: 1.单选TreeView中的任一节点 2.当一节点CheckBox属性值改变时:子节点的CheckBox属性值跟随其改动,父节点不变; 父节点的所有子节点的CheckBox属性值都为false时才为false;有一个子节点的CheckBox属性值true时则为true. 3.当一节点CheckBox属性值改变时:子节点.父节点的CheckBox属性值跟随其改动; 父节点的所有子节点的CheckBox属性值都为false时才为false;有一个子节点的Chec