发新话题
打印

图片大盗 代码

图片大盗 代码

下面代码中有使用说明,请根据自己的需要查看
复制内容到剪贴板
代码:
<HEAD>
<TITLE>图片大盗 by ayeah</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<META NAME="Author" CONTENT="ayeah(MSN:superayeah@hotmail.com <-不收邮件)">
<META NAME="Keywords" CONTENT="图片大盗,图片,浏览器,人体艺术,看图软件,批量看图,图片共享">
<META NAME="Description" CONTENT="此小程序主要功能为批量将图片找出来,一次显示,方便喜欢看图片的朋友使用。附带的功能可以使你看图更爽更快,找图片更方便。是收藏图片必备的工具。">
<style type="text/css">
<!--
.style2 {color: #FFFFFF}
.style3 {color: #FF0000}
.style4 {color: #FFFF00}
.style5 {color: #00FF00}
-->
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
</HEAD>
<body bgcolor="#FFFFCC" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<script language="Javascript">
<!--

function stoperror(){
return true;
}
//window.onerror=stoperror;
function Msg(){ //显示信息
document.all.showpic.innerHTML="<b><font color=red>正在准备你想看的东西,请耐心等待……图片未显示完时,请勿点击任何地方。</font></b>";
setTimeout('showpic()',100);
}
function showpic(){ //搜图
var bas=document.form1.pic_base.value;
if(bas!="http://"&&bas!=''){
var piccount=eval(document.form1.pic_count.value);
var addzero=document.form1.add_zero.status;
var pic_ext=document.form1.pic_ext.value;
if(piccount<=0){piccount=100};
var str="";
document.form1.suc_code.value='';
for(var i=0;i<10;i++){
  if(addzero){
   //add all file number to a hidden field for successfully loaded record
   document.form1.suc_code.value+='img0'+i+',';
   //str+=('<a href='+bas+'0'+i+'.jpg>'+bas+'0'+i+'.jpg</a><br>')
   str+=('<a href=javascript:void(0)><img name=img0'+i+' src='+bas+'0'+i+pic_ext+' border=0 onError="notexist(this)" alt="'+bas+'0'+i+pic_ext+'" onClick=pic_onClick(this)></a><br>');
   
  }else
  {
   //add all file number to a hidden field for successfully loaded record
   document.form1.suc_code.value+='img'+i+',';
   //str+=('<a href='+bas+i+'.jpg>'+bas+i+'.jpg</a><br>')
   str+=('<a href=javascript:void(0) ><img name=img'+i+' src='+bas+i+pic_ext+' border=0 onError="notexist(this)" alt="'+bas+i+pic_ext+'" onClick=pic_onClick(this)></a><br>');
  }
}
for(var j=10;j<=piccount;j++){
  //add all file number to a hidden field for successfully loaded record
  document.form1.suc_code.value+='img'+j+',';

  //str+=('<a href='+bas+j+'.jpg>'+bas+j+'.jpg</a><br>')
  str+=('<a href=javascript:void(0) ><img name=img'+j+' src='+bas+j+pic_ext+' border=0 onError="notexist(this)" alt="'+bas+j+pic_ext+'" onClick=pic_onClick(this)></a><br>');
}
document.all.showpic.innerHTML=str+'<div align=center><INPUT TYPE="button" onclick="window.scroll(0,0)" value="回到顶部" title="回到顶部"><INPUT TYPE="button" onclick="resetall()" value="清除图片" title="清除所有图片"><INPUT TYPE="button" onclick="copyurl()" value="复制网址" title="将本页的网址附带图片地址复制到剪贴板"></div>';
}
else{
document.all.showpic.innerHTML='图片基础地址没有填写!';
}
}
function notexist(s){ //图片不存在自动隐藏
s.width=1;
s.height=1;
document.form1.suc_code.value=document.form1.suc_code.value.replace(s.name+',','');
}
function resetall(){ //清空
document.all.showpic.innerHTML="就绪……";
window.scroll(0,0);
}
function makeUbb(){ //生成所有ubb
if(document.form1.suc_code){
  var bas=document.form1.pic_base.value;
  var pic_ext=document.form1.pic_ext.value;
  //remove 'img' tag, only digits left
  document.all.ccode2.value='';
  var html=document.form1.suc_code.value.split(',')
  for(k=0;k<html.length-1;k++){
   document.all.ccode2.value+='[img]'+bas+html[k].replace('img','')+pic_ext+'[/img]\n\n';
  }
  if(document.form1.add_ads.status){
   document.all.ccode2.value+='本帖子内容由图片大盗自动生成:[url]'+document.location.href.split('#')[0]+'[/url]';
  }
  document.all.ccode2.select();
  document.all.ccode2.focus();
  if(document.queryCommandEnabled)document.execCommand("Copy");else alert("你的浏览器不允许剪贴板操作!!")
  alert('你需要的代码已经拷贝到你的剪贴板上,请自行复制到需要的地方!\n\n总共 '+ eval(html.length-1) +' 张图片!\n\n(如果图片还没有全部装载完,可能生成的代码会有错误。)');
}
}
function makeHtml(){ //生成所有html
if(document.form1.suc_code){
  var bas=document.form1.pic_base.value;
  var pic_ext=document.form1.pic_ext.value;
  //remove 'img' tag, only digits left
  document.all.ccode2.value='';
  if(confirm('是否需要自动调整图片大小?(width=100%)')){
   auto_width=true;
  }else{
   auto_width=false;
  }
  var html=document.form1.suc_code.value.split(',')
  for(k=0;k<html.length-1;k++){
   if(auto_width){
    document.all.ccode2.value+='<a href='+bas+html[k].replace('img','')+pic_ext+'><img src='+bas+html[k].replace('img','')+pic_ext+' width=100% alt='+bas+html[k].replace('img','')+pic_ext+'  border=0></a>\n\n';
   }else{
    document.all.ccode2.value+='<a href='+bas+html[k].replace('img','')+pic_ext+'><img src='+bas+html[k].replace('img','')+pic_ext+' alt='+bas+html[k].replace('img','')+pic_ext+' border=0></a>\n\n';
   }
  }
  if(document.form1.add_ads.status){
   document.all.ccode2.value+='本帖子内容由图片大盗自动生成:<a href='+document.location.href.split('#')[0]+'>'+document.location.href.split('#')[0]+'</a>';
  }
  document.all.ccode2.select();
  document.all.ccode2.focus();
  if(document.queryCommandEnabled)document.execCommand("Copy");else alert("你的浏览器不允许剪贴板操作!!")
  alert('你需要的代码已经拷贝到你的剪贴板上,请自行复制到需要的地方!\n\n总共 '+ eval(html.length-1) +' 张图片!\n\n(如果图片还没有全部装载完,可能生成的代码会有错误。)');
}
}
function message_onkeydown() { //地址栏回车递交
var iekey=event.keyCode;
   if (iekey==13){
  Msg();
   }
}
function pic_onClick(obj){ //图片点击动作
if(document.form1.click_event[0].checked==true){ //跳到下一张
  var imgid=obj.name;
  imgid=imgid.replace('img','');
  imgid=eval(imgid)+1;
  if(imgid<10&&document.form1.add_zero.status){
   document.location.href='#img0'+imgid;
  }else{
   document.location.href='#img'+imgid;
  }
}

if(document.form1.click_event[1].checked==true){ //生成单张UBB
  if(event.ctrlKey){
   make_code(obj.src,'ubb',true);
  }else{
   make_code(obj.src,'ubb',false);
  }
}
if(document.form1.click_event[2].checked==true){ //生成单张HTML
  if(event.ctrlKey){
   make_code(obj.src,'html',true);
  }else{
   make_code(obj.src,'html',false);
  }
}
if(document.form1.click_event[3].checked==true){ //放大缩小
  if(event.altKey){
   obj.width=obj.width*0.8;
   return;
  }else{
   obj.width=obj.width*1.15;
   return;
  }
}
}
function make_code(src,tt,accu){ //生成所选图片的ubb或html代码
if(tt=='ubb'){
  if(accu){
   document.all.ccode2.value+='[img]' + src + '[/img]\n\n';
  }else{
   document.all.ccode2.value='[img]' + src + '[/img]\n\n';
  }
}else{
  if(confirm('是否需要自动调整图片大小?(width=100%)')){
   auto_width=' width=100% ';
  }else{
   auto_width='';
  }
  if(accu){
   document.all.ccode2.value+='<a href='+src+' target=_blank><img src='+src+auto_width+' alt=点击查看原图></a>\n\n';
  }else{
   document.all.ccode2.value='<a href='+src+' target=_blank><img src='+src+auto_width+' alt=点击查看原图></a>\n\n';
  }

}
document.all.ccode2.select();
document.all.ccode2.focus();
if(document.queryCommandEnabled)document.execCommand("Copy");else alert("你的浏览器不允许剪贴板操作!!")
alert('你需要的代码已经拷贝到你的剪贴板上,请自行复制到需要的地方!');

}
function copyurl(){ //将图片大盗网址连同图片地址复制到剪贴板
var para;
para='?'+document.form1.pic_base.value;
para+='&'+document.form1.pic_ext.value;
para+='&'+document.form1.pic_count.value;
if(document.form1.add_zero.checked){
  para+='&true';
}
para=document.location.href.split('#')[0].split('?')[0]+para;
document.all.ccode2.value=para;
document.all.ccode2.select();
document.all.ccode2.focus();
if(document.queryCommandEnabled)document.execCommand("Copy");else alert("你的浏览器不允许剪贴板操作!!")
alert('你需要的代码已经拷贝到你的剪贴板上,请自行复制到需要的地方!');
}
function IsNumeric(sText){
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++){
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1){
         IsNumber = false;
      }
   }
   return IsNumber;
}
function auto_url(){ //自动分析网址,填写基础地址和扩展名
var url=document.form1.pic_base.value;
filename=url.split('/')[url.split('/').length-1]; //get filename first
if(!filename||filename==''){
  alert('输入的地址有误,无法获得图片文件名,请检查地址');
}else{//analyze filename, split extension
  var filename_ext=''; //extension initialized
  var digit_count=0; //filename contains 0 digits
  var add_ext=true;  //initialize add extension status
  for(p=1;p<=filename.length;p++){
   ext=filename.substring(filename.length-p,filename.length-p+1);
   if(IsNumeric(ext)){
    digit_count++;
    add_ext=false;
   }else{
    if(add_ext){
     filename_ext=ext+filename_ext; //file_ext obtained
    }
   }
  }
  if(digit_count>=2){
   digit_count=2;
  }else{
   digit_count=1;
  }
  msg='你输入的完整地址是:\n';
  msg+=url+'\n\n';
  msg+='程序分析出来的图片基础地址是:\n';
  msg+=url.substring(0,url.length-filename_ext.length-digit_count)+'\n';
  msg+='扩展名是:\n';
  msg+=filename_ext+'\n\n';
  msg+='以上信息是否正确?'
  if(confirm(msg)){
   document.form1.pic_base.value=url.substring(0,url.length-filename_ext.length-digit_count);
   document.form1.pic_ext.value=filename_ext;
   if(digit_count==2){
    document.form1.add_zero.checked=true;
   }else{
    document.form1.add_zero.checked=false;
   }
  }
}
}

function helpme(){ //帮助
msg="<table width=50%><tr><td style='font-size:9pt'>"
msg+="<div align=center>图片大盗<br>. - = [ a y e a h ] = - .<br> <a href=http://ayeah.126.com target=_blank>http://ayeah.126.com</a></div><br><br>"

msg+="由于网上很多图片名字都有顺序的,例如01.jpg、02.jpg、03.jpg...但在别人的网页上看的时候只能是一个一个的看,点一个看一个,很不爽,如果能一次把所有的图片都显示出来,看个够,那多爽!<br><br>"
msg+="于是这个小程序就诞生了……<br><br><br>"

msg+="本程序的功能有:<br>"
msg+="1、批量找出有规则的图片并一次显示<br>"
msg+="2、对图片进行放大缩小的浏览<br>"
msg+="3、生成某张或多张图片的UBB代码或HTML代码,用于论坛贴图<br>"
msg+="4、...更多等你自己去发掘吧...<br><br>"
msg+="使用方法:<br>"
msg+="首先在“图片基础地址”输入你要看的图片的地址,然后点击旁边的>让程序自动分析你的地址,如果正常的话,会自动帮你填好图片的基础地址和扩展名等信息,然后你就按“搜”就可以把所有存在的图片找出来了。如果程序分析出来的地址不对的话,那你就自己改改,再搜就可以了。<br><br>"
msg+="注意:<br>"
msg+="·在所有图片未全部显示完毕前,不要点图片或者按钮,这会中止图片的下载<br>"
msg+="·有些网站的文件编号没有规则,那我就没办法了:-(<br>"
msg+="·有些服务器可以判断是否本地访问,可能会拒绝显示图片(防盗连技术)<br>"
msg+="·内存比较小的话(小于128M),不要一次显示太多图片<br>"
msg+="·如果你喜欢本软件的话,请把“广告”钩上,这样生成的代码里面会带上软件的名字<br><br>"
msg+="祝您看图愉快!羊年“羊羊得意”!<br><br>"
msg+="ayeah 最早发布于 2003年1月29日<br><br>"
msg+="<A href="mailto:superayeah@hotmail.com

superayeah@hotmail.com<br><br>"
msg+="</td></tr></table>"
document.all.showpic.innerHTML=msg;
}
//-->
</script>
<form name="form1" onSubmit="return false;">
  <table width="680" border="1" align="center" cellpadding="5" cellspacing="0">
    <tr>
      <td bgcolor="#A3B2CC"><div align="center"><span class="style2"><b><font style="font-size:10.5pt">图片大盗</font></b></span></div></td>
    </tr>
    <tr>
      <td><table width="680" border="0" align="center" cellpadding="3" cellspacing="0" style="font-size:9pt">
        <tr>
          <td> 图片基础地址:
              <input type="text" name="pic_base" size="44" value="http://" onFocus="MM_callJS('document.form1.pic_base.select()')" onKeyDown="MM_callJS('message_onkeydown()')">
              <INPUT name="button" TYPE="button" title="自动分析并填写地址,可能不正确" onClick="MM_callJS('auto_url()')" value=">">
              <input type="text" name="pic_ext" size="4" value=".jpg" onFocus="MM_callJS('document.form1.pic_ext.select()')">
              <INPUT name="button" TYPE="button" title="显示帮助信息" onClick="MM_callJS('helpme()')" value="?"></td>
        </tr>
        <tr>
          <td> 估计图片数目:
              <input type="text" name="pic_count" size="2" value="99" onFocus="MM_callJS('document.form1.pic_count.select()')">
              <input type="checkbox" name="add_zero" value="yes" checked>
      加"0"
      <input type="button" name="Submit" value="搜图" onClick="MM_callJS('Msg()')"  style="font-weight=bold;color=blue">
      <input type="reset" name="reset" value="重来" onclick="MM_callJS('resetall()')">
      <input type="button" name="Ubb" value="生成UBB"  title='生成UBB代码,方便你在任何支持ubb code的论坛贴图。'onclick="MM_callJS('makeUbb()')">
      <input type="button" name="Ubb" value="生成HTML" title='生成html代码,方便你在网易,搜狐等论坛贴图。' onclick="MM_callJS('makeHtml()')">
      <INPUT TYPE="hidden" name="suc_code">
      <input type="checkbox" name="add_ads" value="yes" checked>
      广告 </td>
        </tr>
        <tr>
          <td>鼠标单击动作:
              <input name="click_event" type="radio" value="true" checked>
      跳到下一张图
      <input name="click_event" type="radio" value="true">
      <a href="javascript:alert('Tips:\n\n按住Ctrl键点击,可以生成多张图的UBB代码。')">生成单张UBB代码</a>      <input name="click_event" type="radio" value="true">
      <a href="javascript:alert('Tips:\n\n按住Ctrl键点击,可以生成多张图的HTML代码。')">生成单张HTML代码</a>      <input name="click_event" type="radio" value="true">
      <a href=javascript:alert('Tips:\n\n点击放大,按住alt键点击缩小。')>放大/缩小</a> </td>
        </tr>
      </table></td>
    </tr>
  </table>
</form>
<div align="center" id="showpic" style="font-size:9pt">就绪……</div>
</BODY>
附件: 您所在的用户组无法下载或查看附件


TOP

放置于[html]跟[/html即可]


TOP

发新话题