茄子在线看片免费人成视频,午夜福利精品a在线观看,国产高清自产拍在线观看,久久综合久久狠狠综合

    <s id="ddbnn"></s>
  • <sub id="ddbnn"><ol id="ddbnn"></ol></sub>

  • <legend id="ddbnn"></legend><s id="ddbnn"></s>

    基于javascript制作微博發(fā)布欄效果
    來源:易賢網(wǎng) 閱讀:908 次 日期:2016-07-08 15:36:16
    溫馨提示:易賢網(wǎng)小編為您整理了“基于javascript制作微博發(fā)布欄效果”,方便廣大網(wǎng)友查閱!

    本文為大家分享了做微博發(fā)布欄效果的過程,涉及到的知識點(diǎn)包括以下:

    1.判斷IE的方法:直接用  var ie=!-[1,];即可

    2.連續(xù)發(fā)生事件的用法:

    IE下:觸發(fā)對象.onpropertychange

    標(biāo)準(zhǔn)下:觸發(fā)對象.oninput

    3.焦點(diǎn)聚集和移開事件。onfocus和onblur

    4.判斷單字節(jié)(0-255之間)與雙子節(jié):正則表達(dá)式:/[^\x00-\xff]/g

    代碼如下:

    <!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>

    <style>

    #div1{width: 400px;margin: 20px auto;border: 1px solid #ccc}

    #div1 p{float: right;margin: 0;font-size: 13px;}

    #div1 textarea{width: 400px;height: 280px;}

    #div1 a{background: #ccc;float: right;color: #FFFFFF;text-align: center;background: #00FF00;width: 50px;height: 30px}

    #div1 a.dis{background: #ccc;color: black;}

    </style>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

    <title></title>

    <script type="text/javascript">

    window.onload=function ()

    {

        var oDiv=document.getElementById('div1');

        var oP=oDiv.getElementsByTagName('p')[0];

        var oT=oDiv.getElementsByTagName('textarea')[0];

        var oA=oDiv.getElementsByTagName('a')[0];

        var bool=true;

        var ie=!-[1,];

        var timer=null;

        var num=0;

        //給文本框加聚焦事件

        oT.onfocus=function()

        {

         if(bool)

         {

          oP.innerHTML='你還可以輸入<span>90</span>字';

          bool=false;

         } 

        }

         oT.onblur=function()

        {

         if(oT.value=='')

         {

          oP.innerHTML='請輸入你的留言';

          bool=true;

         } 

        }

        //輸入內(nèi)容,計算字?jǐn)?shù)

        if(ie)

        {

         oT.onpropertychange=toChange;//連續(xù)觸發(fā)

        }

        else

        {

        oT.oninput=toChange;

        }

        function toChange()

        {

           var num=Math.ceil(getLength(oT.value)/2);//向上取整

           var oSpan=oDiv.getElementsByTagName('span')[0];

           if(num<=90)

           {

            oSpan.innerHTML=90-num;

            oSpan.style.color='';

           }

          else

          {

            oSpan.innerHTML=num-90;

            oSpan.style.color='red';

          }

          if(oT.value==''||num>90)

          {

          oA.className='dis';

          }

          else

          {

           oA.className='';

          }

        }

        function getLength(str)

        {

        return String(str).replace(/[^\x00-\xff]/,'aa').length;//不是單雙節(jié)的將其變?yōu)閮蓚€單雙節(jié)的

        }

        //點(diǎn)擊按鈕,變色

        oA.onclick=function()

        {

          if(this.className=='dis')

          {

            clearInterval(timer);

            timer=setInterval(function(){

              if(num>5){clearInterval(timer);num=0;}

              else{

                num++;

              }

              if(num%2)

              {

                oT.style.background='red';

              }

              else

              {

                 oT.style.background='';

              }

            },100)

          }

          else

          {

            alert('發(fā)布成功');

          }

        }

    }

    </script>

    </head>

    <body >

    <div id='div1'>

     <p>請輸入你的留言</p>

     <textarea></textarea>

     <a href="#" class="dis">發(fā)布</a>

    </div>

    </body>

    </html>

    以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助。

    更多信息請查看網(wǎng)絡(luò)編程
    易賢網(wǎng)手機(jī)網(wǎng)站地址:基于javascript制作微博發(fā)布欄效果
    由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!

    2026上岸·考公考編培訓(xùn)報班

    • 報班類型
    • 姓名
    • 手機(jī)號
    • 驗(yàn)證碼
    關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機(jī)站點(diǎn) | 投訴建議
    工業(yè)和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網(wǎng)安備53010202001879號 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號
    云南網(wǎng)警備案專用圖標(biāo)
    聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號:hfpxwx
    咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
    云南網(wǎng)警報警專用圖標(biāo)