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

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

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

    vista

    回顧※展望                     潛心技術&&不再擱淺

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      12 Posts :: 1 Stories :: 13 Comments :: 0 Trackbacks
    這是一個小東東,有的時候用的著,呵呵。

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

    一個非常簡單但使用的東東,呵呵
    ????????<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>

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

    第一次點擊時,顯示table,再次點擊時,則隱藏了table.???? ^_^

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

    <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(
    "請上傳圖片??!");
    ?????????????
    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>

    加一個判斷并控制顯示圖片大小的代碼:
    <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>

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

    Feedback

    # re: vista精神之 --javascript篇 2006-10-13 22:17 壞男孩
    頂~~~  回復  更多評論
      

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

    可以去掉leftToRight()中的cc參數,以及if(cc)語句,調用該函數的時候也不需要第三個參數了


    2)function ee() 看你寫的代碼就是顯示右側列表內容,原來也是要實現這個功能么?

    修改后的 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);
    }
    這樣看得更明白,呵呵  回復  更多評論
      

    # re: vista精神之 --javascript篇 2006-10-14 01:41 vista--
    二樓的看的仔細啊,改了也可以,沒改的話,也是和具體需求相關的,呵呵  回復  更多評論
      

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

    # re: vista精神之 --javascript篇 2006-10-16 14:50 尤士期
    請問為什么點擊“<<”和“點我”時,那兩個多選框會閃動呢?有沒有辦法不閃呀?:-)  回復  更多評論
      

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

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

    # re: vista精神之 --javascript篇 2006-10-17 14:03 Vista
    回 cwocwo:
    我在具體業務的時候,左邊是不需要去掉的,如果要去掉的話,也很簡單,
    因為具體業務的時候,左邊是所有供選擇的集合,而右邊的是用戶選擇的,
    呵呵  回復  更多評論
      

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

    我們的qq群:15096318 學習程序的都可以來
      回復  更多評論
      

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

    主站蜘蛛池模板: 色欲aⅴ亚洲情无码AV蜜桃| 99热在线日韩精品免费| 亚洲人成无码久久电影网站| 亚洲成AV人网址| 在线观看免费亚洲| 久久青青草原国产精品免费| 97se亚洲综合在线| 最好看的中文字幕2019免费| 亚洲国产精品美女久久久久| 亚洲真人无码永久在线| 中文永久免费观看网站| 亚洲伊人久久大香线蕉结合| 在线a毛片免费视频观看| 中文字幕免费在线看线人动作大片 | 亚洲日本中文字幕区| 韩国欧洲一级毛片免费| 免费播放在线日本感人片| 欧美激情综合亚洲一二区| 一本久久综合亚洲鲁鲁五月天| 亚洲精品无码久久久久秋霞| 无码免费午夜福利片在线| 国产高潮流白浆喷水免费A片 | 亚洲18在线天美| 永久免费观看的毛片的网站| 91视频精品全国免费观看| 亚洲人成未满十八禁网站| 久久久久亚洲Av片无码v | 亚洲国产专区一区| 曰批视频免费30分钟成人| 午夜免费啪视频在线观看 | 亚洲精品在线网站| 亚洲愉拍99热成人精品热久久| 免费av欧美国产在钱| 无码av免费网站| 精品亚洲成a人在线观看| 亚洲乱码一区av春药高潮| 亚洲国产精品一区第二页 | 久久国产乱子免费精品| 九九久久国产精品免费热6| 亚洲AV无码成人专区片在线观看| 免费大学生国产在线观看p|