脚本吧 - 幻宇工作室用到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"

  }

  }