<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    vista

    回顧※展望                     潛心技術(shù)&&不再擱淺

      BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
      12 Posts :: 1 Stories :: 13 Comments :: 0 Trackbacks
    這是一個(gè)小東東,有的時(shí)候用的著,呵呵。

    <script?language="javascript"?>
    ????
    function?leftToRight(aa,bb,cc){
    ????????
    var?selected;

    ????????
    var?b?=?false;
    ????????
    var?bLength?=?bb.length;
    ????????
    for(var?i=0;?i?<?aa.length;?i?++?){
    ????????????
    if(aa[i].selected){
    ????????????????
    ????????????????selected?
    =?aa[i].value;
    ????????????????
    for(var?j=0;?j?<?bLength;?j++){
    ????????????????????
    if(bb[j].value?==?selected)
    ????????????????????b?
    =?true;
    ????????????????}

    ????????????????
    if(!b){
    ????????????????bb[bLength]?
    =?new?Option(aa[i].text,selected);
    ????????????????bLength?
    ++?;
    ????????????????
    ????????????????}

    ????????????????
    if(cc)
    ????????????????????aa[i]?
    =?null;
    ????????????}

    ????????}

    ????
    ????}

    ????
    function?ee(){
    ????????
    var?blist?=?form1.b;
    ????????
    var?result?=?"";
    ????????
    for(var?i?=?0;?i?<?blist.length;?i++){
    ????????????result?
    +=?blist[i].value
    ????????????result?
    +=?"-";
    ????????}

    ????????alert(result);
    ????}

    ????
    function?search(){
    ????????
    var?sear?=?form1.sear.value;
    ????????
    var?alist?=?form1.a;
    ????????
    for(var?i?=?0;?i?<?alist.length;?i++){
    ????????????
    //alert(sear.indexOf(alist[i].text));
    ????????????if(alist[i].text.indexOf(sear)?==?0){
    ????????????????
    if(!alist[i].selected){
    ????????????????alist[i].selected?
    =?true;
    ????????????????
    return?true;
    ????????????????}

    ????????????}

    ????????????
    //return?true;
    ????????}

    ????}


    </script>
    <form?name="form1"?>
    <input?type="text"?name="sear"?/><input?type="button"?value="search"?onClick="search();"?/>
    <table?width="40%"?align="center"><tr><td?height="200">
    <select?multiple?name="a"??style="height:200px;width:100px;">
    ????
    <option?value="1">管理員1</option>
    ????
    <option?value="2">管理員2</option>
    ????
    <option?value="3">管理員3</option>
    ????
    <option?value="4">管理員4</option>


    </select></td>
    <td>
    ????
    <input?type="button"?value="?>>?"?onClick="leftToRight(form1.a,form1.b);"?/><br?/>
    ????
    <input?type="button"?value="?<<?"?onClick="leftToRight(form1.b,form1.a,true);"?/>
    </td>
    <td?height="150">
    <select?multiple?name="b"?style="height:200px;width:100px;"?>
    ????
    ????
    <option?value="11">管理員5</option>
    ????
    <option?value="22">管理員6</option>
    </select>
    </td></tr>
    <tr><td?colspan="2"><input?type="button"?value="提交"?onClick="ee();"?/></td></tr>
    </table></form>

    一個(gè)非常簡(jiǎn)單但使用的東東,呵呵
    ????????<script?language="javascript">
    ????
    function?chMode(num){
    ????????
    var?a?=?document.getElementById(num);
    ????????
    if(a.style.display?==?"block"){
    ????????????a.style.display?
    =?"none";
    ????????}

    ????????
    else{
    ????????????????????a.style.display?
    =?"block";
    ????????}

    ????}

    ????
    ????
    </script>

    例如,我們需要將一個(gè)table在需要的時(shí)候在頁面顯示,不需要的時(shí)候在頁面隱藏,我們可以使用下面的代碼:
    <a?href="#"?onClick="chMode('table1');"?>點(diǎn)我</a>
    <table?id="table1" style="display:none">
    .
    </table>

    第一次點(diǎn)擊時(shí),顯示table,再次點(diǎn)擊時(shí),則隱藏了table.???? ^_^

    今天遇到一個(gè)問題,就是需要通過javascript代碼判斷上傳圖片的文件大小,上網(wǎng)搜索了下,找了些代碼,整理個(gè)小例子如下:

    <script?language="javascript"?>
    function?CheckFileSize()????
    ??
    {????
    ????????
    var?FileMaxSize?=?100;//限制上傳的文件大小,單位(k)?
    ??????var???s???=???document.RegForm.Img_1.value;???
    ??????
    //if(s==""){alert("No?image,please?select?again!");document.RegForm.Img_1.focus();?return???false;}????
    ?????var???img???=???new???Image();????
    ?????img.src???
    =???s;??
    ?????alert(img.fileSize);
    ?????
    if(img.fileSize>FileMaxSize*1024){
    ?????????alert(
    "文件太大!");
    ?????????document.RegForm.Img_1.focus();
    ?????????
    return?false;
    ?????}

    ?????
    if(img.fileSize?==?-1){
    ?????????????alert(
    "請(qǐng)上傳圖片!!");
    ?????????????
    return?false;
    ?????????}

    ?????
    return?true;
    }

    </script>???
    <form?action="a.htm"?method="post"??enctype="multipart/form-data"?name="RegForm">?
    ????
    <input?type="file"?name="Img_1"?>
    <input??type="button"??value="Save"?onClick="return?CheckFileSize()">
    </form>

    加一個(gè)判斷并控制顯示圖片大小的代碼:
    <html><head>
    ????
    <script?language="javascript">
    ????????
    function?reSize(){
    ????????????
    var?a?=?document.getElementById("img1");
    ????????????
    var???img???=???new???Image();?
    ????????????img.src?
    =?a.value;
    ????????????
    if(a.width?>?600)
    ????????????????a.width?
    =?600;
    ????????}

    ????
    </script>
    ????
    </head>
    <body?onload="reSize();">
    <IMG?src="1.jpg"?style="border:1px?#ff0000?solid"?name=ntimg?id="img1"?>
    </body></html>

    加個(gè) location.href?, location.reload();
    posted on 2006-10-13 20:39 Vista 閱讀(1840) 評(píng)論(10)  編輯  收藏 所屬分類: web相關(guān)

    Feedback

    # re: vista精神之 --javascript篇 2006-10-13 22:17 壞男孩
    頂~~~  回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-13 22:23 馬嘉楠
    1)function leftToRight()可以做點(diǎn)修改啊
    原來的我操作了一下有點(diǎn)問題,左面的管理員進(jìn)入右面之后
    左面的list里面依然存在

    可以去掉leftToRight()中的cc參數(shù),以及if(cc)語句,調(diào)用該函數(shù)的時(shí)候也不需要第三個(gè)參數(shù)了


    2)function ee() 看你寫的代碼就是顯示右側(cè)列表內(nèi)容,原來也是要實(shí)現(xiàn)這個(gè)功能么?

    修改后的 leftToRight()

    function leftToRight(aa,bb){//aa原來的列表,bb目的列表
    var selected;

    var b = false;
    var bLength = bb.length;
    for(var i=0; i < aa.length; i ++ ){
    if(aa[i].selected){

    selected = aa[i].value;
    for(var j=0; j < bLength; j++){
    if(bb[j].value == selected)
    b = true;
    }
    if(!b){
    bb[bLength] = new Option(aa[i].text,selected);
    bLength ++ ;

    }
    aa[i] = null;//刪除原來列表中選中的管理員

    }
    }

    }


    修改后的 function ee()
    function ee(){
    var blist = form1.b;
    var result = "";
    for(var i = 0; i < blist.length; i++){
    result += "right list " + (i+1) + " = " + blist[i].text;
    result += "\n";
    }
    alert(result);
    }
    這樣看得更明白,呵呵  回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-14 01:41 vista--
    二樓的看的仔細(xì)啊,改了也可以,沒改的話,也是和具體需求相關(guān)的,呵呵  回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-14 09:32 馬嘉楠
    哈哈,明白了
    是我想當(dāng)然了^+^
    很有用的東西  回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-16 14:50 尤士期
    請(qǐng)問為什么點(diǎn)擊“<<”和“點(diǎn)我”時(shí),那兩個(gè)多選框會(huì)閃動(dòng)呢?有沒有辦法不閃呀?:-)  回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-17 10:15 greco
    我現(xiàn)在不太用自己寫的Javascript代碼,一般都會(huì)用一些JS的框架,比如JQuery,Prototype等等。比如你那個(gè)顯示隱藏Table就只要 Element.hide();Element.show();就可以了。  回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-17 12:42 cwocwo
    第一個(gè)例子有bug, 多選的時(shí)候有問題。
    有時(shí)項(xiàng)已移到右邊, 可左邊沒去掉
      回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-17 14:03 Vista
    回 cwocwo:
    我在具體業(yè)務(wù)的時(shí)候,左邊是不需要去掉的,如果要去掉的話,也很簡(jiǎn)單,
    因?yàn)榫唧w業(yè)務(wù)的時(shí)候,左邊是所有供選擇的集合,而右邊的是用戶選擇的,
    呵呵  回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-18 15:29 123bingbing
    增開7群,號(hào)碼 30440732
    8群 30756649
    9群 30178567
    10群 28694497

    我們的qq群:15096318 學(xué)習(xí)程序的都可以來
      回復(fù)  更多評(píng)論
      

    # re: vista精神之 --javascript篇 2006-10-28 03:28 Dedian
    hi, buddy, i have sent an email to u about customized Google Search engine  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品亚洲片在线| 国产精品亚洲αv天堂无码| 国产小视频在线观看免费| 免费人成视频在线观看不卡| 亚洲中文字幕视频国产| 亚洲国产成人一区二区三区| 亚洲沟沟美女亚洲沟沟| 亚洲美国产亚洲AV| 中出五十路免费视频| h视频在线免费看| 国产最新凸凹视频免费| 中文字幕中韩乱码亚洲大片| 久久久久久亚洲精品成人| 亚洲精品午夜国产va久久| 一区二区三区免费高清视频| 香港a毛片免费观看| 女人18毛片免费观看| 亚洲精品国产日韩无码AV永久免费网| 亚洲av中文无码乱人伦在线咪咕| 亚洲人成伊人成综合网久久| 免费国产草莓视频在线观看黄| 精品免费tv久久久久久久| 在线免费视频一区| 亚洲色精品88色婷婷七月丁香| 亚洲国产成人精品电影| 老司机午夜性生免费福利| 蜜桃成人无码区免费视频网站| 免费观看的a级毛片的网站| 亚洲日产韩国一二三四区| 亚洲人成欧美中文字幕| 免费观看久久精彩视频| 免费高清在线影片一区| 亚洲人成网址在线观看| 免费大片av手机看片高清| 在线观看免费中文视频| 亚洲福利精品一区二区三区| 亚洲另类视频在线观看| 久久国产福利免费| 国产大片线上免费看| 亚洲成人黄色网址| baoyu777永久免费视频 |