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

代码如下:

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

(0)

相关推荐

  • js实现通用的微信分享组件示例

    一.可定义的信息 1.分享时显示的LOGO:2.分享LOGO的宽度:3.分享LOGO的高度:4.分享出去显示的标题(默认调用网页标题):5.分享出去显示的描述(默认调用网页标题):6.分享链接(默认为当前页面的URL).7.分享微信的APPID(一般为空). 二.使用方法1.引入微信分享组件js: 复制代码 代码如下: /******************************* * Author:Mr.Think * Description:微信分享通用代码 * 使用方法:_WXShare

  • 原生javascript实现分享到朋友圈功能 支持ios和android

    现在主流的分享工具也有很多,例如JiaThis.bShare分享,甚至一些大公司的如百度分享,但是他们依旧停留在只是在PC端的分享,对手机端的支持不是太好. 大家都知道现在很多手机端浏览器都内置了一些分享组件,像UC浏览器.QQ浏览器,内置的组件分享可以直接启动相应的APP分享,要是一个JS能调用浏览器的内置分享组件,那是多么酷啊. 高手在民间啊,下面我们的小编就带你来看看这位兄弟的编写的JS库. 一.工具介绍 nativeShare.js 一个可以通过javascript直接调用原生分享的工具

  • 基于js实现微信发送好友如何分享到朋友圈、微博

    微信浏览器内置了javascript私有对象WeixinJSBridge,可以实现发送给朋友.分享到朋友圈.分享到微博等功能. <script> var imgUrl = "图片地址"; var lineLink = "当前网址"; var descContent = "描述"; var shareTitle = '标题'; var appid = ''; function shareFriend() { WeixinJSBridge

  • javascript实现修改微信分享的标题内容等

    代码超级简单,这里就不多废话了,小伙伴们自己看注释吧, 奉上代码: 复制代码 代码如下: <script> //微信分享 var wimg = "分享图片网址123"; var wurl = "分享网址123"; var wdesc = '分享内容123'; var wtit = '分享标题123'; var wappid = '';   function shareMsg() {//<span style="font-family: A

  • 利用JS延迟加载百度分享代码,提高网页速度

    发现很多网站在放置百度分享代码的时候,简单的将分享代码放置到固定的网页位置就完事了,这是非常致命的方式.因为,我经常打开一个网页的时候,发现在网页加载到分享代码的时候,有时候花上几秒的时候来请求百度的服务器,最后展示分享按钮. 其实,像这样对网页来说不是非常重要的功能,我们大可以用JS来延迟加载,从而提高网页主要内容的快速加载显示.这里分享下我的放置方式.一.copy百度分享代码,如下: 复制代码 代码如下: <!-- Baidu Button BEGIN --><div id=&quo

  • js实现微信分享代码

    通常自己做的一个页面想通过微信像朋友分享时,展示的标题和描述都是不是自己想要的,自己查了一些资料,原来是通过js来进行控制 展示效果如下: 标题.描述.还有分享的图片都是有js来控制的. js代码如下 <script> var dataForWeixin = { appId: "", MsgImg: "Christmas/201012189457639.gif",//显示图片 TLImg: "Christmas/201012189457639.

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

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

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

    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

    复制代码 代码如下: 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编程中的简洁写法收集

    举个例子,比如数据a,一般访问每个数据会用 for(var x=0;x<a.length;x++) {      alert(a[x]) } 简洁的写法是 for(var x in a) {      alert(a[x]) } 新建数组的简单写法 d=[1,2,3,3,4,3,2,2] 或 d={1,2,3,3,4,3,2,2} 如果字符串,用 d="asfwf,asdf,w,x,,a,sfw,,x,asfw,".split(",") 更简单取字符串c第二个

  • 幻宇的层模拟窗口效果-提供演示和下载

    看到有人问起幻宇的层模拟窗口效果,所以抽了点时间提取出来了,仅学习之用,请幻宇不要见怪!演示地址:http://www.gzfangzi.com/demo/DivWin/divWin.htm 下载此文件

  • require.js深入了解 require.js特性介绍

    现在,Require.js是我最喜欢的Javascript编程方式.它可以使代码化整为零,并易于管理.而Require.js Optimizer能帮助我们将一个较大的应用分散成多个较小的应用,并通过依赖串联起来,最后在编译打包时合并起来.这些原因促使我们使用require.js. 那么,让我们来看看require.js有什么牛逼的特性吧! 与CommonJS兼容 AMD (异步模块定义规范) 出现自CommonJS工作组.CommonJS旨在创造Javascript的生态系统. CommonJS

  • JS库之Three.js 简易入门教程(详解之一)

    开场白 webGL可以让我们在canvas上实现3D效果.而three.js是一款webGL框架,由于其易用性被广泛应用.如果你要学习webGL,抛弃那些复杂的原生接口从这款框架入手是一个不错的选择. 博主目前也在学习three.js,发现相关资料非常稀少,甚至官方的api文档也非常粗糙,很多效果需要自己慢慢敲代码摸索.所以我写这个教程的目的一是自己总结,二是与大家分享. 本篇是系列教程的第一篇:入门篇.在这篇文章中,我将以一个简单的demo为例,阐述three.js的基本配置方法.学完这篇文章

  • js eval函数使用,js对象和字符串互转实例

    JavaScript eval() 函数 JavaScript 全局函数 定义和用法 eval() 函数计算 JavaScript 字符串,并把它作为脚本代码来执行. 如果参数是一个表达式,eval() 函数将执行表达式.如果参数是Javascript语句,eval()将执行 Javascript 语句. 语法 eval(string) 参数 描述 string 必需.要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句. <!DOCTYPE html> <htm

  • JS框架之vue.js(深入三:组件1)

    这个要单独写,原文是这么描述vue的组件的:组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码.在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能.在有些情况下,组件也可以是原生 HTML 元素的形式,以 is 特性扩展. 这个特性我感觉比较难理解,一步步来,看看组件到底是个什么东西? 1.举个栗子 //model层: // 通过extend方式定义一个Vue组件 var MyComponent = Vue.exten

  • 基于touch.js手势库+zepto.js插件开发图片查看器(滑动、缩放、双击缩放)

    最近由于公司项目需要图片查看器,网上搜了一圈,感觉资料很少,所以决定基于百度的touch.js手势库+zepto.js自己写了一个小插件,实现了左右滑动,双指缩放,双击缩放功能,基本使用还行,但是有时候还是不太顺畅,后续会慢慢完善:写的不好的地方望各位能够给出好的建议,谢谢! 源码地址:https://github.com/GLwen/molong_photoSwipe.git 演示:http://runjs.cn/detail/iceaaogh molong.css *{padding:0;m

随机推荐