发布新日志

  • [论坛] 完美Ajax类,支持事件

    2007-01-04 11:29:51

    CODE:

    <scrīpt Language="Javascrīpt">
    <!--
    // author:奔腾的心
    //     qq:7180001

    function Ajax(OnError,OnState,OnDownloadEnd)
    {
            this.ErrorStr                 = null;
            this.OnError                 = OnError;
            this.OnState                 = OnState;
            this.OnDownloadEnd         = OnDownloadEnd;

            this.method                = "GET";
            this.URL                = null;
            this.sync                = true;
            this.PostData                = null
            this.RetData                 = null;

            this.HttpObj                 = this.createXMLHttpRequest();
            if(this.HttpObj == null)
            {
                    return;
            }

            var ōbj = this;
            this.HttpObj.onreadystatechange = function()
            {
                    Ajax.handleStateChange(Obj);
            }
    }

    Ajax.prototype.UTFTOGB = function(strBody)
    {
            var Rec=new ActiveXObject("ADODB.RecordSet");
            Rec.Fields.Append("DDD",201,1);
            Rec.Open();
            Rec.AddNew();
            Rec(0).AppendChunk(strBody);
            Rec.Update();
            var HTML=Rec(0).Value;
            Rec.Close();
            delete Rec;
            return(HTML);
    }

    Ajax.prototype.createXMLHttpRequest = function()
    {
            if (window.XMLHttpRequest)
            {
                    //Mozilla 浏览器
                    return new XMLHttpRequest();
            }
            else if (window.ActiveXObject)
            {
                    var msxmls = new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP');
                    for (var i = 0; i < msxmls.length; i++)
                    {
                            try
                            {
                                    return new ActiveXObject(msxmls[i]);
                            }catch (e){}

                    }
            }
            this.ErrorStr = "你的浏览器不支持XMLHttpRequest对象."
            if(this.OnError)
            {
                    this.OnError(this.ErrorStr);
            }
                return null;
    }

    Ajax.prototype.send = function()
    {

            if (this.HttpObj !== null)
            {
                    this.URL = this.URL + "?t=" + new Date().getTime();
                    this.HttpObj.open(this.method, this.URL, this.sync);
                    if(this.method.toLocaleUpperCase() == "GET")
                    {
                            this.HttpObj.send(null);
                    }
                    else if(this.method.toLocaleUpperCase() == "POST")
                    {
                            this.HttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                            this.HttpObj.send(this.PostData);
                    }
                    else
                    {
                            this.ErrorStr = "错误的[method]命令."
                            if(this.OnError)
                            {
                                    this.OnError(this.ErrorStr);
                            }
                            return;
                    }

                    if (this.HttpObj.readyState == 4)
                    {
                            // 判断对象状态
                                if (this.HttpObj.status == 200)
                            {
                                    this.RetData = this.UTFTOGB(this.HttpObj.responseBody);
                                    if(this.OnDownloadEnd)
                                    {
                                            this.OnDownloadEnd(this.RetData);
                                    }
                                    return;
                            }
                            else
                            {
                                    this.ErrorStr = "您所请求的页面有异常."
                                    if(this.OnError)
                                    {
                                            this.OnError(this.ErrorStr);
                                    }
                                    return;
                            }
                    }

            }

    }

    Ajax.handleStateChange = function(Obj)
    {
            if(Obj.OnState)
            {
                    Obj.OnState(Obj.HttpObj.readyState);
            }

            if (Obj.HttpObj.readyState == 4)
            {
                    // 判断对象状态
                        if (Obj.HttpObj.status == 200)
                    {
                            Obj.RetData = Obj.UTFTOGB(Obj.HttpObj.responseBody);
                            if(Obj.OnDownloadEnd)
                            {
                                    Obj.OnDownloadEnd(Obj.RetData);
                            }
                            return;
                    }
                    else
                    {
                            Obj.ErrorStr = "您所请求的页面有异常."
                            if(Obj.OnError)
                            {
                                    Obj.OnError(Obj.ErrorStr);
                            }
                            return;
                    }
            }
    }


    function EventError(strValue)
    {
            Error.innerHTML = strValue;
    }

    function EventState(strValue)
    {
            var strState = null;
            switch (strValue)
            {
                       case 0:
                    strState = "未初始化...";
                    break;

                       case 1:
                    strState = "开始读取数据...";
                    break;

                       case 2:
                    strState = "读取数据...";
                    break;

                       case 3:
                    strState = "读取数据中...";
                    break;

                       case 4:
                    strState = "读取完成...";
                    break;

                       default:
                    strState = "未初始化...";
                    break;
            }
            State.innerHTML = strState;
    }

    function EventDownloadEnd(strValue)
    {
            DownloadEnd.innerHTML = strValue;
    }


    var A1 = new Ajax(EventError,EventState,EventDownloadEnd);
    A1.method = "GET";
    A1.URL = "http://bbs.51js.com"
    A1.sync = true;
    A1.send();
    //-->
    </scrīpt>

    <div id="Error"></div>
    <div id="State"></div>
    <div id="DownloadEnd"></div>
  • [论坛] 发一个日期输入控件

    2007-01-04 11:28:21

    因字数限制所以只有上传

    1.rar
    (2007-01-03 14:22:01, Size: 6.33 kB, Downloads: 28)

  • [论坛] 无组件汉字图片生成类

    2006-11-20 13:08:51



    [ 本帖由 ivvn 最后编辑于 2005-3-30 14:07 ]

    print.rar
    (2005-03-30 12:58:55, Size: 189 kB, Downloads: 273)

  • [论坛] 我不帅!我撒谎!

    2006-11-20 13:08:09

    我出生在一个普通家庭,父母健康,有爷爷奶奶,还有几个姑姑叔叔.
      据说,我出生时,天空的北方,出现祥云一片,渐渐由远至近,飘到我家房顶后,幻化成一个字:帅
    爸爸见到我后,声嘶力竭的哭了一个半月,他打死也不相信我是他的染色体遗传下来的孩子,几次携菜刀冲到我母亲床前,挥舞着说要把我斩成肉泥,母亲以死相护,我才得以存活.
    爷爷的青光眼十几年了,一米开外分不清是人是狗,可是当我出现在他眼前的时候,老人家老泪纵横,自谫双目,从此不见天日,说是不想再见到人,以免后患无穷.
      后来,母亲为了证明自己的清白,拉着父亲要去医院作亲子鉴定,医生揭开被子只看了一眼就哭了,抹着鼻涕说回去吧,这不是你儿子,谁的也不是,人类生不出这么帅的孩子.....
    一个实习的小护士走过,看见了强保重的我,立刻找了盒红印泥,把我的指纹印了下来,并把盘好的头发一下子散开,对着我喃喃道:长发为君留,此生若不嫁你,长发不减,清灯古佛,自梳闺中.......
      母亲赶紧往外走,一路小跑,不小心碰到了隔壁妇产科一个等着生孩子的老太太,老太太拉住母亲,慈祥的说:孩子,急什么阿,有啥想不开的阿?别颠着孩子阿....
    母亲别他缠的心烦,一把拉开被子,那老太太一看见我,立刻跟上了神经病得似的,眼泪哗哗的,一屁股蹲倒在地,摇头狂叫:我早生了50年啊!!!!!!!!!!
    母亲闪.....
      我长到十五岁的时候,还不敢上学,不是没上过,幼儿园的时候上了半天就不敢去了,全园的孩子老师加院长都疯了,我的脸蛋被小女孩亲的肿成了西瓜,阿姨们狂殴小朋友,不为别的,就因为他们和我生在一个年段,军警出动,才算平息了暴乱.
    我家门口常年有人钓鱼,而且绝不空手而归,最有意思的是,我们家离海还有一百公里,他们却经常在门前的小臭水沟里钓到金枪鱼,并且在草垛后边发现了海龟蛋,后来经调查,原来是因为我家门口常年不断有无数女人哭泣,而眼泪的成分富含氨基酸和蛋白质,十分适合金枪鱼生存和海龟产卵下蛋,经年累月,那些女人的眼泪汇集成了一小片海滩,到我十五岁的时候,海滩上一片繁荣景象,到我十八岁的时候,这片海滩发展的十分迅速,于是被人称为:夏威夷.
      有一次我实在闷得慌,晚上偷偷跑出家门,我本来准备好如果见到雌性的动物就撒腿狂奔,谁知道我出门后,除了一片惊声尖叫,没有追来的,我小心翼翼的回头一看,原来他们全部晕倒在海滩上...
    美国国防部正式向海牙国际法庭起诉我,说我破坏第一家庭的家庭幸福,原来总统夫人老辣见到我六岁时候被偷拍的照片后,竟然跟小布什提出离婚,创造了美国国家历史上第一宗在任总统离婚案,海牙国际法庭受理后,给我下达了传票,我接到传票后,表示愿意出庭,因为这种生活实在难以忍受,不过传票没有回到法庭,因为上面我有签名,所以半路上被邮递员.....后来邮递员被判122年有期徒刑.
      中央电视台焦点访谈节目组来采访我,抗摄像机的那个玻璃晕倒了三次,负责笔录的那个小姑娘生生把中文写成了意大利文加西班牙文.
    播出的时候,因为电视台对我的面部进行了马赛克处理,第二天就被人砸了,标语贴的到处都是,甚至贴到了天安门毛主席的画像上,美国CNN电视台称,这是中国第二次文化大革命现象,小布什趁机访华,在天安门广场发表了演说,题目为;我的一张大字报!演讲是在美国T2特工5000多人的保护下进行,不过顾此失彼,空军一号被袭,砸了个希吧烂.....
      联合国拨专款为我建造了一座藏身之处,位于喜马拉雅山的珠穆朗玛峰顶端,消息极度封锁,世界上除了我家人和秘书长安南,谁也不知道我在哪里.
      我享受了的清静,真正的清静,蓝天距离我无比接近,上帝简直就是触手可及,我清静了,但也是极度的烦闷,我站在巅峰大声呼喊:我不帅!!!!!!!!!!!!!!!!!!!!!!
      突然,天上传来一个安魂幽弥的声音:不,你撒谎......
      上帝,您就不能骗骗我.......
      我愤怒,极度愤怒!!!质问上帝,你为什么让我这么帅!!!!
      上帝那安魂的声音又传来:你说什么?
      我全身瘫软,泣声道:我为什么这么帅.......
      上帝沉默了......过了一会,上帝才开口:你谦虚......
      那一霎那,我想从顶峰跳下去........
      忽然山下有一队人马冲上山来,后来才知道,安南被绑架,为首的匪徒的母亲的姥姥曾经在中国清朝时期在慈喜身边当宫女,老爷是刑部尚书,家传宝,就是满清十大酷刑,安南果然是条可歌可泣的汉子,一直用到第九刑,才说出我的藏身之所....
    我发狂了!!!
      我站在一块石头上,面对万丈悬崖,歇斯底里:你们敢上来!!!我就跳下去!!!!!
      人群站住不动了,惊人的寂静....
      人群开始骚动,有许多人如同着魔一般,从悬崖边跳了下去,越来越多!最后只剩下几个晕倒的还留在山上,剩下的,全部跳下山崖,我往下一看,他们用身体给我铺成了一张软垫,怕我失足落下....
      我孤立无援...我被女派重点保护在以前的美国五角大楼,女人以见我一面为荣,自从上一次珠峰事件以后,科学家发现人类的潜能原来如此强大,因为那次珠峰事件中,有百分之十的人身患绝症,百分之十的残疾人,还有百分之十的弱智.....
    许多癌症患者(女)为了见我一面,已经苦苦支撑了十几年,还成了抗癌明星,有的残疾人(女)自从见到我,便甩掉了相伴几十年的拐杖和轮椅,有几个还连破了几次世界百米纪录.
      无奈之下,第三次世界大战爆发,男性为了维护自己的尊严,动用了原子弹....
      爆炸过后,全世界只有我一个人存活,因为我被保护在防核区,我走出来的时候,大地一片荒芜,处处是战争过后的荒凉和废墟....
      突然,我发现地上还有生物!!!!
      那是一只蟑螂!!!蟑螂的生命力之强,出乎所有人的意料,我捧起这只蟑螂,老泪纵横,那只蟑螂全身发抖,我放眼望去,原来在我脚下,是一片蟑螂!!!全是母的!!!
      而另外的海岸线上,所有的公蟑螂虎视眈眈!!!
      谁也不会料到,地球的第四次世界大战,竟然发生在蟑螂之间.....
      后记:我死后我千万年,后人类诞生,他们将我的骸骨还原,葬在北极,在我的墓碑上空,终年漂浮着一片云彩,变幻来变幻去,只有一个字:帅.....
  • [论坛] 在线音乐播放器

    2006-11-20 13:07:03

    CODE:

          <table width="100%" border="0" cellspacing="0" cellpadding="0">
            <tr>
              <td>
                <b>在线音乐点播</b></td>
            </tr>
          </table>
          <br>
          <table align=center style="font:9pt">
            <tr>
              <td> <object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">
                  <param name="AudioStream" value="-1">
                  <param name="AutoSize" value="-1">
                  <!--是否自动调整播放大小-->
                  <param name="AutoStart" value="-1">
                  <!--是否自动播放-->
                  <param name="AnimationAtStart" value="-1">
                  <param name="AllowScan" value="-1">
                  <param name="AllowChangeDisplaySize" value="-1">
                  <param name="AutoRewind" value="0">
                  <param name="Balance" value="0">
                  <!--左右声道平衡,最左-9640,最右9640-->
                  <param name="BaseURL" value>
                  <param name="BufferingTime" value="15">
                  <!--缓冲时间-->
                  <param name="CaptioningID" value>
                  <param name="ClickToPlay" value="-1">
                  <param name="CursorType" value="0">
                  <param name="CurrentPosition" value="0">
                  <!--当前播放进度 -1 表示不变,0表示开头 单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0-->
                  <param name="CurrentMarker" value="0">
                  <param name="DefaultFrame" value>
                  <param name="DisplayBackColor" value="0">
                  <param name="DisplayForeColor" value="16777215">
                  <param name="DisplayMode" value="0">
                  <param name="DisplaySize" value="0">
                  <!--视频1-50%, 0-100%, 2-200%,3-全屏 其它的值作0处理,小数则采用四舍五入然后按前的处理-->
                  <param name="Enabled" value="-1">
                  <param name="EnableContextMenu" value="-1">
                  <!-是否用右键弹出菜单控制-->
                  <param name="EnablePositionControls" value="-1">
                  <param name="EnableFullScreenControls" value="-1">
                  <param name="EnableTracker" value="-1">
                  <!--是否允许拉动播放进度条到任意地方播放-->
                  <param name="Filename" value="Music/sayoldtime.mp3" valuetype="ref">
                  <param name="InvokeURLs" value="-1">
                  <param name="Language" value="-1">
                  <param name="Mute" value="0">
                  <!--是否静音-->
                  <param name="PlayCount" value="10">
                  <!--重复播放次数,0为始终重复-->
                  <param name="PreviewMode" value="-1">
                  <param name="Rate" value="1">
                  <!--播放速度1.0-2.0倍的速度播放-->
                  <param name="SAMILang" value>
                  <param name="SAMIStyle" value>
                  <param name="SAMIFileName" value>
                  <!--选择同时播放(伴音)的歌曲-->
                  <param name="SelectionStart" value="-1">
                  <param name="SelectionEnd" value="-1">
                  <param name="SendOpenStateChangeEvents" value="-1">
                  <param name="SendWarningEvents" value="-1">
                  <param name="SendErrorEvents" value="-1">
                  <param name="SendKeyboardEvents" value="0">
                  <param name="SendMouseClickEvents" value="0">
                  <param name="SendMouseMoveEvents" value="0">
                  <param name="SendPlayStateChangeEvents" value="-1">
                  <param name="ShowCaptioning" value="0">
                  <!--是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示-->
                  <param name="ShowControls" value="-1">
                  <!--是否显示控制,比如播放,停止,暂停-->
                  <param name="ShowAudioControls" value="-1">
                  <!--是否显示音量控制-->
                  <param name="ShowDisplay" value="0">
                  <!--显示节目信息,比如版权等-->
                  <param name="ShowGotoBar" value="0">
                  <!--一条框,在下面,有往下箭头-->
                  <param name="ShowPositionControls" value="-1">
                  <!--是否显示往前往后及列表,如果显示一般也都是灰色不可控制-->
                  <param name="ShowStatusBar" value="-1">
                  <!--当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间-->
                  <param name="ShowTracker" value="-1">
                  <!--是否显示当前播放跟踪条,即当前的播放进度条-->
                  <param name="TransparentAtStart" value="-1">
                  <param name="VideoBorderWidth" value="0">
                  <!--显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小-->
                  <param name="VideoBorderColor" value="0">
                  <!--显示黑色框的颜色, 为RGB值,比如ffff00为黄色-->
                  <param name="VideoBorder3D" value="0">
                  <param name="Volume" value="0">
                  <!--音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640,最大0-->
                  <param name="WindowlessVideo" value="0">
                  <!--如果是0可以允许全屏,否则只能在窗口中查看-->
                </object> <br>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.filename);">查看当前任务</span><br>
                <b>MP3点播</b>
                <br><span style="cursor:hand" ōnClick="document.MediaPlayer1.filename='http://202.99.168.198/mp3/gn2/group/nanfang/01/01.mp3';">南方二重唱(细说往事)</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.filename='http://xxzx.wems.net/jxggtd/wems-kj/kjk/yw3/1.MP3';">轩辕剑参外传-天之痕</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.filename='http://202.107.236.189/mal/zz/张真-红红好姑娘.mp3';">张真(红红好姑娘)</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.filename='music/light.avi';">天地传说之宝莲灯版头曲-不熄的灯</span>
                
                <br>
                <b>播放速度调整</b>
                <scrīpt>
    var mediaRate=document.MediaPlayer1.Rate;
    var mediaVolume=document.MediaPlayer1.Volume;
    var mediaCurrentPosition=document.MediaPlayer1.CurrentPosition;
    function setRate(num)
    {
         mediaRate=num;
         document.MediaPlayer1.Rate=num;
    }
    function addCurrentPosition(num)
    {
         mediaCurrentPosition=document.MediaPlayer1.CurrentPosition;
         mediaCurrentPosition+=num;
         if(mediaCurrentPosition<0)mediaCurrentPosition=0;
         document.MediaPlayer1.CurrentPosition=mediaCurrentPosition;
    }
    function addVolume(num)
    {
         mediaVolume=document.MediaPlayer1.Volume;
         if(num>0 && mediaVolume<-1)
         {
               mediaVolume+=num;
               if(mediaVolume>-1)mediaVolume=-1;
               document.MediaPlayer1.Volume=mediaVolume;
         }
         else
         {
               if(num<0 && mediaVolume>-9999)
               {      mediaVolume +=num;
                     if(mediaVolume <-9999)mediaVolume=-9999;
                     document.MediaPlayer1.Volume=mediaVolume;
               }
         }
    }
    function addRate(num)
    {
         mediaRate=document.MediaPlayer1.Rate;
         if(num>0 && mediaRate<12.0)
         {
               mediaRate+=num;
               //if(mediaRate >2.0)mediaRate=2.0;
               document.MediaPlayer1.Rate=mediaRate;
         }
         else
         {
               if(num<0 && mediaRate>0.1)
               {      mediaRate +=num;
                     if(mediaRate <0.1)mediaRate=0.1;
                     document.MediaPlayer1.Rate=mediaRate;
               }
         }
    }
    function exchangeValue(obj)
    {
         if(obj=="0")
         {
               obj="-1";
         }
         else
         {
               obj="0";
         }
         return obj;
    }
    </scrīpt>
                <!--速度正常1.0
         速度慢0.0<value<1.0
         速度快1.0<value<2.0
    -->
                <span style="cursor:hand" ōnClick="setRate(1.2);">较快</span> <span style="cursor:hand" ōnClick="addRate(0.1);">加速</span>
                <span style="cursor:hand" ōnClick="addRate(-0.1);">减速</span> <span style="cursor:hand" ōnClick="setRate(0.8);">较慢</span>
                <span style="cursor:hand" ōnClick="setRate(1);">正常</span> <span style="cursor:hand" ōnClick="alert(mediaRate);">查看速度</span>
                <br>
                <b>播放声音调整</b> <span style="cursor:hand" ōnClick="document.MediaPlayer1.Mute=exchangeValue(document.MediaPlayer1.Mute);">静音/取消</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.Mute);">查看</span>
                <br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Volume=-1">最大</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Volume=-9999">最小</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Volume=-180">默认</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Volume=-259">中大</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Volume=-399">中等</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Volume=-999">中小</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Volume=-1599">小</span>
                <span style="cursor:hand" ōnClick="addVolume(100);">加大音量</span> <span style="cursor:hand" ōnClick="addVolume(-100);">减少音量</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.Volume);">查看</span>
                <br>
                <b>播放界面控制</b><br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.ShowCaptioning=exchangeValue(document.MediaPlayer1.ShowCaptioning);">显示/隐藏字幕</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.ShowCaptioning);">查看</span>
                <br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.ShowControls=exchangeValue(document.MediaPlayer1.ShowControls);">显示/隐藏播放控制</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.ShowControls);">查看</span>
                <br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.ShowAudioControls=exchangeValue(document.MediaPlayer1.ShowAudioControls);">显示/隐藏音量控制</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.ShowAudioControls);">查看</span>
                <br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.ShowDisplay=exchangeValue(document.MediaPlayer1.ShowDisplay);">显示/隐藏节日信息</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.ShowDisplay);">查看</span>
                <br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.ShowGotoBar=exchangeValue(document.MediaPlayer1.ShowGotoBar);">显示/隐藏GOTOBAR</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.ShowGotoBar);">查看</span>
                <br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.ShowPositionControls=exchangeValue(document.MediaPlayer1.ShowPositionControls);">显示/隐藏位置控制</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.ShowPositionControls);">查看</span>
                <br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.ShowStatusBar=exchangeValue(document.MediaPlayer1.ShowStatusBar);">显示/隐藏播放信息</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.ShowStatusBar);">查看</span>
                <br>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.ShowTracker=exchangeValue(document.MediaPlayer1.ShowTracker);">显示/隐藏播放跟踪条</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.ShowTracker);">查看</span>
                <br>
                <b>声道切换</b> <span style="cursor:hand" ōnClick="document.MediaPlayer1.Balance=-9640;">左声道</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Balance=9640;">右声道</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.Balance=0;">左右平衡</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.Balance);">查看</span>
                <br>
                <b>视频窗口大小</b> <span style="cursor:hand" ōnClick="document.MediaPlayer1.DisplaySize=1;">50%</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.DisplaySize=0;">100%</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.DisplaySize=2;">200%</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.DisplaySize=3;">全屏</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.DisplaySize);">查看</span>
                <br>
                <b>播放进度控制</b> <span style="cursor:hand" ōnClick="document.MediaPlayer1.CurrentPosition=0;">回到开始</span>
                <span style="cursor:hand" ōnClick="addCurrentPosition(60);">前进一分钟</span>
                <span style="cursor:hand" ōnClick="addCurrentPosition(-60);">后退一分钟</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.CurrentPosition=99999;">到最后</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.CurrentPosition);">查看</span>
                <br>
                <b>选择伴音</b> <span style="cursor:hand" ōnClick="document.MediaPlayer1.SAMIFileName='http://xxzx.wems.net/jxggtd/wems-kj/kjk/yw3/1.MP3';">天之痕</span>
                <span style="cursor:hand" ōnClick="document.MediaPlayer1.SAMIFileName='';">无</span>
                <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.SAMIFileName);">查看</span>
                (注意不能马上生效,点击后需要再重新播放歌曲) <span style="cursor:hand" ōnClick="alert(document.MediaPlayer1.maxlength);">查看</span>
                <scrīpt language=vbscrīpt>
    for each obj in document.MediaPlayer1.all
         messagebox(obj)
    next
    </scrīpt>
    </td></tr></table>
  • [论坛] 通用Sql防注入检测函数

    2006-11-20 13:06:20

    CODE:

    不改变原字符显示!
    如select*替换为select*
    这样既不损坏数据,也安全!
    没有想到的地方请大家指正


    <%
    Response.Write CheckRequest("str")

        ' ============================================
        ' 检测传入变量,防止SQL注入
        ' ============================================
        Function CheckRequest(ByVal strRequest)
            Dim ParaValue, aBadUalueb, bBadValue, inBad, strBad
            If strRequest = "" Then
                CheckRequest = ""
                Exit Function
            End If
            ParaValue = Request(strRequest)
            If ParaValue = "" Then
                CheckRequest = ""
                Exit Function
            End If
            aBadValue = "net user|net localgroup administrators|xp_cmdshell|/add|exec%20master.dbo.xp_cmdshell|" & Chr(0) & ""
            aValueArr = Split(aBadValue, "|")
            For a = 0 To UBound(aValueArr)
                If InStr(LCase(ParaValue), aValueArr(a)) <> 0 Then
                    ParaValue = Replace(ParaValue, aValueArr(a), strFToAsc(aValueArr(a)), 1, -1, vbTextCompare)
                End If
            Next

            bBadUalue = "and|exec|insert|select|delete|update|count|chr|mid|master|truncate|char|declare|drop|from|or"
            inBad = "(|)|[|]| |*|%20"
            bValueArr = Split(bBadUalue, "|")
            iBad = Split(inBad, "|")
            For b = 0 To UBound(bValueArr)
                strBad = bValueArr(b)
                For i = 0 To UBound(iBad)
                    Fstr = strBad & iBad(i)
                    If InStr(LCase(ParaValue), Fstr) <> 0 Then
                        ParaValue = Replace(ParaValue, Fstr, strFToAsc(Fstr), 1, -1, vbTextCompare)
                    End If
                    Lstr = iBad(i) & strBad
                    If InStr(LCase(ParaValue), Lstr) <> 0 Then
                        ParaValue = Replace(ParaValue, Lstr, strFToAsc(Lstr), 1, -1, vbTextCompare)
                    End If
                Next
            Next

            CheckRequest = ParaValue
        End Function
        ' ============================================
        ' 首字符转换成Html码
        ' ============================================
        Function strFToAsc(ByVal strValue)
            Dim strTemp
            strTemp = strValue
            If strTemp = "" Then
                strFToAsc = ""
                Exit Function
            End If
            strTemp = "&#" & Asc(Left(strTemp, 1)) & ";" & Right(strTemp, Len(strTemp) - 1)
            strFToAsc = strTemp
        End Function
    %>
    [ 本帖由 ivvn 最后编辑于 2006-1-7 19:42 ]
  • [论坛] 计算一个数的价乘!(大数相乘)

    2006-11-20 13:05:16Digest 1

    CODE:

    <scrīpt language=vbscrīpt>
    Function checkn(n)
            if n=0 Or n=1 Then
                    checkn = 1
            else
                    Dim sNum
                    sNum = 1
                    For i=0 To n-1
                            document.write sNum & "*" & (n-i) & "<br>"
                            sNum = sNum * (n-i)
                    Next
                    Checkn = sNum
            End If
    End Function

    document.write checkn(7)
    </scrīpt>
    [ 本帖由 ivvn 最后编辑于 2006-1-9 22:18 ]
  • [论坛] 发现Url编码方式写了下来!

    2006-11-20 13:04:49

    CODE:

    <scrīpt language="vbscrīpt">
            Function Str2Hex(ByVal strHex)
                    Dim s1,sHex
                    For i = 1 To Len(strHex)
                            s1 = Hex(Asc(Mid(strHex,i,1)))
                            If Len(s1)=4 Then
                                    s1 = "%" & Left(s1,2) & "%" & Right(s1,2)
                            Else
                                    s1 = "%" & s1
                            End If
                            sHex = sHex & s1
                    Next
                    Str2Hex = sHex
            End Function

                    Document.Write Str2Hex("周杰伦 夜曲")

            Document.Write "<a Href='http://mp3.baidu.com/m?f=ms&rn=&tn=baidump3&ct=134217728&word=" & Str2Hex("周杰伦 夜曲") & "&lm=-1'>周杰伦 夜曲</a>"
    </scrīpt>
    [ 本帖由 ivvn 最后编辑于 2006-3-22 22:46 ]
  • [论坛] onbeforeunload 测试浏览器刷新与关闭

    2006-11-20 13:04:15

    CODE:

    <html>
    <head>
    <title>无忧脚本代码测试网页</title>
    </head>
    <body>
    <scrīpt language=javascrīpt>
    window.onbeforeunload=function()
    {
            if(event.clientX>document.body.clientWidth)
            {
                    alert('浏览器关闭');
            }
            else
            {
                    alert('浏览器刷新');
            }
    }
    </scrīpt>
    </body>
    </html>
  • [论坛] 【原创】格式化数组中相同值的元素

    2006-11-20 13:03:14

    CODE:

    <scrīpt language=vbscrīpt>
            str = "aaa,bbb,ccc,aaa,aaa,bbb,bbb"
            a1 = Split(str,",")

            Dim sArr(), n, i, bRepeat
            n = 0
            ' 转入无重复数据
            'For Each RemoteFileurl in RemoteFile
            For i=0 To UBound(a1)
                    If n = 0 Then
                            n = n + 1
                            Redim sArr(n)
                            sArr(n) = a1(i)
                    Else
                            bRepeat = False
                            For j = 1 To UBound(sArr)
                                    If UCase(a1(i)) = UCase(sArr(i)) Then
                                            bRepeat = True
                                            Exit For
                                    End If
                            Next
                            If bRepeat = False Then
                                    n = n + 1
                                    Redim Preserve sArr(n)
                                    sArr(n) = a1(i)
                            End If
                    End If               
            Next


            For ii = 0 To UBound(sArr)
                    document.write sArr(ii) & "<br />"
            Next
    </scrīpt>
  • [论坛] 一个很不错的时间正则,但有点问题!

    2006-11-20 13:02:54

    CODE:

    <scrīpt language=javascrīpt>
    var RegDate = /^(?=\d)(?:(?!(?:1582(?:\.|-|\/)10(?:\.|-|\/)(?:0?[5-9]|1[0-4]))|(?:1752(?:\.|-|\/)0?9(?:\.|-|\/)(?:0?[3-9]|1[0-3])))(?=(?:(?!000[04]|(?:(?:1[^0-6]|[2468][^048]|[3579][^26])00))(?:(?:\d\d)(?:[02468][048]|[13579][26]))\D0?2\D29)|(?:\d{4}\D(?!(?:0?[2469]|11)\D31)(?!0?2(?:\.|-|\/)(?:29|30))))(\d{4})([-\/.])(0?\d|1[012])\2((?!00)[012]?\d|3[01])(?:$|(?=\x20\d)\x20))?((?:(?:0?[1-9]|1[012])(?::[0-5]\d){0,2}(?:\x20[aApP][mM]))|(?:[01]\d|2[0-3])(?::[0-5]\d){1,2})?$/   //时间验证

    alert(RegDate.test("2005-3-3 9:21:25"));

    alert(RegDate.test("2005-3-3 09:21:25"));
    </scrīpt>
    为什么第一个不能通过
    都来帮忙修改一下!
    看得头晕
    这里的位数在哪控制?
    修改的地方请用红色标出来谢谢!
  • [论坛] 日期输入控件,改了一下!

    2006-11-20 13:01:40

    不了解htc乱改的!
    哪里有htc学习资料啊?

    test2.rar
    (2005-12-10 19:38:39, Size: 5

  • [论坛] 按出现率生成随机字符(有点难度)

    2006-11-20 13:00:08

    代码js/vbs 任意大家帮忙

    <scrīpt language=vbscrīpt>
    Dim sArr(5) '字符
    Dim nArr(5) '出现率
    Dim sNum
    sNum = 441 '总出现次数

    sArr(0) = "A"
    sArr(1) = "B"
    sArr(2) = "C"
    sArr(3) = "D"
    sArr(4) = "E"

    nArr(0) = 10
    nArr(1) = 10
    nArr(2) = 30
    nArr(3) = 30
    nArr(4) = 20

    ssNum = (sNum/100) '白分点

    For I=0 To UBound(sArr)
            yNum = ssNum*nArr(I) '此字符的出现率
            document.write()
    Next
    </scrīpt>

    [ 本帖由 ivvn 最后编辑于 2005-12-2 13:33 ]
  • [论坛] asphttp1.0.0(Asp)远程数据抓取类

    2006-11-20 12:58:36

    可以进行Cookie欺骗,user-agent欺骗理论上可以冲破目前网上的大部份防盗连软件!
    注意请不要非法使用该程序!(谢谢合作)
    该程序仅供学习交流之用

    感谢"小谢"的提醒user-agent验证

    T.rar
    (2005-12-27 11:36:26, Size: 4

数据统计

  • 访问量: 3122
  • 日志数: 14
  • 建立时间: 2006-10-27
  • 更新时间: 2007-01-04

RSS订阅

Open Toolbar