JS可以调用Curl 的Activex控件

可以允许JS向WEB服务器发cookie,很不错,以后可能会用上,唯一缺点是它是个ActiveX控件,只能在IE下使用.

 

附件:
需要将该图片另存,然后改后缀为DLL

 

 

 

高级实例:

 

JS登陆有验证码的QQ空间

 

 

<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="KEYWords" content="果动网,动感装饰,空间装饰,qq空间美化,非主流qq空间">
<meta name="description" content="果动网3D人物能创建出动感十足的3D挂件、3D名片、3D背景,嵌入qq空间,校内网,51,搜狐博客等个人空间">
<title>空间3D装饰-果冻网-果然会动-网页3D娱乐</title>
<link href="http://img.guodong.com/css/basic.css?v=v2.0.0" rel="stylesheet" type="text/css" />
<link href="http://img.guodong.com/css/component/component.css?v=v2.0.0"rel="stylesheet" type="text/css" />
<script language="javascript" type="text/javascript" src="http://img.guodong.com/js/config.js?v=v2.0.0"></script>
<script language="javascript" type="text/javascript" src="http://img.guodong.com/js/lib/prototype.js?v=v2.0.0"></script>
<script language="javascript" type="text/javascript" src="http://img.guodong.com/js/lib/cookies.js?v=v2.0.0"></script>
<script language="javascript" type="text/javascript" src="http://img.guodong.com/js/common.js?v=v2.0.0"></script>
<script>
document.domain="guodong.com";
</script><script language="javascript" type="text/javascript" src="http://img.guodong.com/js/control/share.js?v=v1.3.3.0"></script>
<script language="javascript" type="text/javascript" src="http://img.guodong.com/js/control/ps.js?v=v1.3.3.0"></script>

<script type="text/javascript">
var global_login_user='jiajia';
var golbal_cookie="";
var global_chnage_verifty=0;
var global_items_str="";
var global_windowss_str="";
var golbal_veritfy_cookie="";
var g_hasCustomStyle = 0,g_diySkin = 0,g_StyleID = 0,g_fullMode = 0,g_frameStyle = 0,g_version = 5;
var global_mod_id=0;
var global_cur_time="1245834051";
 
var frmLogin;
var realSubmit;
var isAnon=false;
 
function getParameter(name,cancelBubble)
{
 var r = new RegExp("(//?|#|&)"+name+"=([^&#]*)(&|#|$)");
 var m = location.href.match(r);
 if ((!m || m=="") && !cancelBubble) m = top.location.href.match(r);
 return (!m?"":m[2]);
}
 
function loginInit()
{
 //document.getElementById("imgVerify").src="index.php?action=identifycode&view=getimage&aid=8000108&sds="+Math.random();
 frmLogin=document.getElementById("loginBoxContainer");
 realSubmit=document.getElementById("_login");
 
 var s=getParameter("para",true);
 var anon=parseInt(getParameter("anon",true),10);
 var msg=getParameter("msg",true);
 
 realSubmit.u1.value="http://imgcache.qq.com/qzone/toolbar/loginsucc.html"+((s=="")?"":("?para="+s));
 
 if(!!msg)
 {
  var _t=document.getElementById("txtOut");
  _t.innerHTML="&nbsp;&nbsp;&nbsp;&nbsp;"+decodeURIComponent(msg);
  _t.style.visibility="visible";
 }
 
 frmLogin.vc.value="";
 frmLogin.username.value = '';
 frmLogin.username.select();
 frmLogin.username.focus();
}
 
function refreshVerifyImage()
{
 document.getElementById("imgVerify").src=(isAnon?"index.php?action=identifycode&view=getimage&aid=8000103&sds=":"index.php?action=identifycode&view=getimage&aid=8000108&sds=")+Math.random();
 with(frmLogin.vc)
 {
  value="";
  focus();
 }
}
 
function prepareSubmit()
{
 if(loginValidate())
 {
  realSubmit.submit();
 }
}
 
function loginValidate()
{
 realSubmit.u.value=frmLogin.username.value;
 realSubmit.p.value=frmLogin.password.value;
 realSubmit.verifycode.value=frmLogin.vc.value;
 
 if(!/(^/d{5,10}$)|(^/w+@/w+((/./w+)+)$)/.test(realSubmit.u.value))
 {
  if(!/^/w+$/.test(realSubmit.u.value))
  {
   hide_verify();
   parent.AlertShow(300,'您输入的QQ号码格式不对!',{
     'ok':{til:'好,我知道了',
     fuc:function (){
        parent.AlertHidden();
        display_verify();
        $("username").focus();
      }
     }
     });
   return false;
  }
  realSubmit.u.value = frmLogin.username.value + "@qzone.qq.com";
 }
 if(realSubmit.p.value=="")
 {
  hide_verify();
  parent.AlertShow(300,'您还没有输入密码!',{
    'ok':{til:'好,我知道了',
    fuc:function (){
      parent.AlertHidden();
      display_verify();
      $("password").focus();
     }
    }
  });
  return false;
 }
 if(realSubmit.verifycode.value=="")
 {
  hide_verify();
  parent.AlertShow(300,'您还没有输入验证码!',{
     'ok':{til:'好,我知道了',
     fuc:function (){
       parent.AlertHidden();
       display_verify();
       $("verifycode").focus();
      }
     }
  });
  return false;
 }
 preprocess(realSubmit);
 return true;
}
 
function loading()

 hide_verify();
 if ( TempObj == null )
 {
   alert("请先安装嵌入的Active控件,否则验证码不能显示");
   return false;
 }
 
 var post_data="";
 if(loginValidate())
 {
  hide_verify();
  parent.AlertShow(300,'<br><img src="'+_IMAGE_SITEURL+'images/share/processing.gif"><br><font style="font-size:12px">正在执行,请耐心等待 ...</font>',{
      'ok':{til:'取消等待',
      fuc:function (){
        parent.AlertHidden();
        display_verify();
         }
      }
     });
 
  var url = 'index.php';
  global_items_str="";
  global_windowss_str="";
  
  golbal_cookie='zzpanelkey=; zzpaneluin=; jump=4; pvid=587889849; '+golbal_veritfy_cookie;
  
  //post_data = "u1=http%3A%2F%2Fimgcache.qq.com%2Fqzone%2Ftoolbar%2Floginsucc.html&fp=loginerroralert&h=1&u=" +$('u').value+"&p="+$('p').value+"&verifycode="+$('verifycode').value+"&aid=8000108&dummy=1";
  
  post_data = "u=" +realSubmit.u.value+"&p="+realSubmit.p.value+"&verifycode="+realSubmit.verifycode.value+"&aid=15000101&u1=http%3A%2F%2Fphp.qzone.qq.com%2Findex.php%3Fmod%3Dportal%26act%3Dlogin&fp=loginerroralert&h=1&ptredirect=1&ptlang=0&from_ui=1&dumy=";
 
  //$('testtest').value = post_data;
  
  document.IdolPlayer2.W2C_ExecuteCurl('http://ptlogin2.qq.com/login', 'http://imgcache.qq.com/qzone/toolbar/loginbox.html', 'POST',post_data, 'cookie', golbal_cookie, 'text',"login");
  return false;
     //Post_qzone($('_login').serialize());
  }
}

//隐藏验证码
function hide_verify()
{
 //$('verify').style.display = 'none';
 $("IdolPlayer2").width=1;
 $("IdolPlayer2").height=1;
}

//显示验证码
function display_verify()
{
 
 $('verify').style.display = 'block';
 $("IdolPlayer2").width=130;
 $("IdolPlayer2").height=53;
 
}

</script>
<div id="AlertBlack" style="display:none;"></div>
<div id="Alert" style="display:none;" class="alt_new">
 <div class="c_box">
   <div class="buy_com_alt" id="Alertc"></div>
   <div id="Alert_btn"></div>
 </div>
</div>
<a href="javascript:closeAlert();display_verify();"><img id="Alertclose" src="http://img.guodong.com/images/blank.gif" style="display:none; width:12px; height:12px; background:url(<div class="implant_right" style="border:0;">
     <div class="implant_tit3">
   <a href="/index.php/share/index" class="s_1" title="选择你要嵌入的空间"></a>
         <a href="/index.php/share/size/type/qzone" class="s_2" title="选取显示位置"></a>
   <a href="/index.php/share/qzone/type/qzone" class="s_3" title="嵌入空间"></a>
  </div>
        <div class="clr"></div>
        <div class="im_nav">
         <a href="/index.php/share/qzone/type/qzone" class="hover">一键嵌入</a>
         <a href="/index.php/share/copy/type/qzone">复制代码</a>
        </div>
       
        <div class="im_comp">
  
   <form id="loginBoxContainer" method="post" >
  <input type="hidden" name="op" value="blog"/>
  <input type="hidden" name="path" id="path" value="qq" />
  <input type="hidden" name="blog_path" id="blog_path" value="
http://qzone.qq.com/" />
  <table width="279" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td width="76" height="30" align="right"><span class="gray4_12">QQ账号:</span></td>
    <td width="121" height="30">
      <div class="input_lbg">
       <input type="text" name="username" id="username" tabindex="1" onClick="if(!/^/d*$/.test(this.value))this.value='';" maxlength="30" />
      </div>
    </td>
    <td width="121" rowspan="2" align="left"><span class="gray9_12">我们不会储存或泄露您的密码。请放心填写!</span></td>
      </tr>
   <tr>
    <td width="76" height="30" align="right"><span class="gray4_12">QQ密码:</span></td>
    <td width="121" height="30">
      <div class="input_lbg">
       <input name="password" type="password" id="password" tabindex="2" maxlength="16" />
      </div>
    </td>
      </tr>
   <tr>
    <td width="76" height="30" align="right"><span class="gray4_12">验证码:</span></td>
    <td width="121" height="30">
      <div class="input_lbg">
     <input type="text" name="vc" id="verifycode" maxlength="4" tabindex="3" />
     <textarea name="testtest" id="testtest" cols="50" rows="20" style="display:none"></textarea>
      </div>
    </td>
      </tr>
   <tr>
    <td height="45" align="right" valign="top">&nbsp;</td>
    <td height="45" colspan="2" align="left" valign="top">
     <div id="verify">
      <script language="javascript" type="text/javascript">
       var object = '';
       hasInstall=false;
       TempObj=null;
       try
       {
        TempObj =  new ActiveXObject("Front_Wnd.VTFrontWnd.1")
        hasInstall = true;
       }
       catch(e)
       { 
        hasInstall=false;
       }
       if ( TempObj == null )
       {
        object += '<object   height=53 title="qq_curl" width=130 id="IdolPlayer2" classid=clsid:BD734030-21EA-4166-8BE1-C28063869915 codebase="http://img.guodong.com/ForeWnd.dll#version=7,0,19,2" ></object>';
        document.write( object );
       }
       else
       {
        TempObj;
        var ObjectHtml = '<OBJECT height=53 title="qq_curl" width=130 id="IdolPlayer2" classid=clsid:BD734030-21EA-4166-8BE1-C28063869915  viewastext>';
        ObjectHtml += '</OBJECT>';
        document.write( ObjectHtml );
       }
      </script>
     </div>
     <a href="javascript:displayVerifty();" class="gray9_12 underline">换一张图片</a>
     <a href="javascript:display_verify();" class="gray9_12 underline">显示验证码</a>
    </td>
   </td></tr>
   
            <tr>
    <td height="47" align="right">&nbsp;</td>
    <td height="47" colspan="2" align="left" valign="middle">
     <img src="http://img.guodong.com/images/component/implant/implant_btn.jpg" onClick="loading();" style="cursor:pointer" width="87" height="25" />
    </td>
            </tr>
            <tr>
              <td width="76" height="35" align="right">&nbsp;</td>
              <td height="35" colspan="2" align="left">
      <img src="http://img.guodong.com/images/component/implant/tishi_img.jpg" />
     </td>
            </tr>
  </table>
  </form>
  <form onSubmit="loginValidate()" style="display:none" id="_login" name="_login" method="post" action="http://www.guodong.com/plugins/export/qq.php">
   <input type="hidden" name="action" value="share"/>
   <input type="hidden" name="op" value="blog"/>
   <input type="hidden" name="flash" id="flash" value="http://img.guodong.com/public/flash/widget.swf?userId=jiajia" />
   <input type="hidden" name="type" id="type" value="3D形象" />
   <input type="hidden" name="path" id="path" value="qzone" />
   <input type="hidden" name="width" id="width" value="300" />
   <input type="hidden" name="height" id="height" value="430" />
   <input type="hidden" name="wrap_width" id="wrap_width" value="320" />
   <input type="hidden" name="wrap_height" id="wrap_height" value="456" />
 
   <input id=="u1" name="u1" type="hidden" />
   <input id=="fp" name="fp" type="hidden" value="loginerroralert" />
   <input id=="h" name="h" type="hidden" value="1" />
   <input id=="u"  name="u" type="hidden" />
   <input id=="p"  name="p" type="hidden" />
   <input id=="verifycode" name="verifycode" type="hidden" />
   <input id=="aid"  name="aid" type="hidden" value="8000108" />
   <input id="dummy"  name="dummy" type="hidden" value="1" />
     </form>
  <script type="text/javascript">

   loginInit();

  </script> 
       </div>
     <div class="clr"></div>
     <div class="help_a" style=" margin-top:55px;">
         <p class="help_p"><a href="javascript:help_qzone();" class="blue_by12">查看教程</a></p>
         <p class="bianji_p"><a href="javascript:top.window.location.href='/index.php/show/frameset';" class="blue_by12">继续编辑形象</a></p>
     </div>  
  </div>

<script language="javascript" type="text/javascript" >
 var S2W_OnClientEvent = "<sc" + "ript language=/"JavaScript/" for=/"IdolPlayer2/" EVENT=/"C2W_ExecuteCurlReslut(EventName,flag)/">" + "/n";
 S2W_OnClientEvent += "C2W_ExecuteCurlReslut(EventName,flag);" + "/n";
 S2W_OnClientEvent += "<//sc" + "ript>";
 document.write(S2W_OnClientEvent); 
</script>
<script language="javascript" type="text/javascript"  src="http://img.guodong.com/js/control/curl_qq_key.js" ></script>
<script language="javascript" type="text/javascript" >
 //自动获取验证码
setTimeout("displayVerifty()",1000*1);
</script>

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值