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

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

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

    如何學(xué)好java

    如何學(xué)好java,其實很簡單,只要用心體會,慢慢積累!
    posts - 106, comments - 7, trackbacks - 0, articles - 3
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    2012年11月26日

    http://www.luocong.com/dsaanotes/index-Z-H-1.htm

    posted @ 2014-01-02 22:50 哈希 閱讀(134) | 評論 (0)編輯 收藏

         摘要: 冒泡排序(Bubble Sort)是一種簡單的排序算法。它重復(fù)地走訪過要排序的數(shù)列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數(shù)列的工作是重復(fù)地進行直到?jīng)]有再需要交換,也就是說該數(shù)列已經(jīng)排序完成。這個算法的名字由來是因為越小的元素會經(jīng)由交換慢慢“浮”到數(shù)列的頂端。   冒泡排序算法的運作如下:  比較相鄰的元素。如果第一個比第二個大,就交換他們...  閱讀全文

    posted @ 2014-01-02 22:32 哈希 閱讀(191) | 評論 (0)編輯 收藏

    http://www.cnblogs.com/szfei/archive/2012/08/08/2628208.html    hashmap遍歷

    posted @ 2012-12-22 10:45 哈希 閱讀(153) | 評論 (0)編輯 收藏

    基本介紹:
              showModalDialog()         (IE 4+ 支持)
              showModelessDialog()      (IE 5+ 支持)
              window.showModalDialog()                  方法用來創(chuàng)建一個顯示HTML內(nèi)容的模態(tài)對話框。
              window.showModelessDialog()             方法用來創(chuàng)建一個顯示HTML內(nèi)容的非模態(tài)對話框。
    使用方法:
              vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures])
              vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])
    參數(shù)說明:
             sURL          --  必選參數(shù),類型:字符串。用來指定對話框要顯示的文檔的URL。
             vArguments    -- 可選參數(shù),類型:變體。用來向?qū)υ捒騻鬟f參數(shù)。傳遞的參數(shù)類型不限,包括數(shù)組等。對話框通過
     

                              window.dialogArguments來取得傳遞進來的參數(shù)。
             sFeatures     -- 可選參數(shù),類型:字符串。用來描述對話框的外觀等信息,可以使用以下的一個或幾個,用分號“;”隔開。
    ----------------
    1.    dialogHeight:    對話框高度,不小于100px
    2.    dialogWidth:    對話框?qū)挾取?br />3.    dialogLeft:     離屏幕左的距離。
    4.    dialogTop:     離屏幕上的距離。
    5.    center:          { yes | no | 1 | 0 } :              是否居中,默認(rèn)yes,但仍可以指定高度和寬度。
    6.    help:             {yes | no | 1 | 0 }:                是否顯示幫助按鈕,默認(rèn)yes。
    7.    resizable:       {yes | no | 1 | 0 } [IE5+]:     是否可被改變大小。默認(rèn)no。
    8.    status:          {yes | no | 1 | 0 } [IE5+]:      是否顯示狀態(tài)欄。默認(rèn)為yes[ Modeless]或no[Modal]。
    9.    scroll:            { yes | no | 1 | 0 | on | off }:是否顯示滾動條。默認(rèn)為yes。

    下面幾個屬性是用在HTA中的,在一般的網(wǎng)頁中一般不使用。
    10.    dialogHide:{ yes | no | 1 | 0 | on | off }:在
    打印或者打印預(yù)覽時對話框是否隱藏。默認(rèn)為no。
    11.    edge:{ sunken | raised }:指明對話框的邊框樣式。默認(rèn)為raised。
    12.    unadorned:{ yes | no | 1 | 0 | on | off }:默認(rèn)為no。

    參數(shù)傳遞:
    1. 要想對話框傳遞參數(shù),是通過vArguments來進行傳遞的。類型不限制,對于字符串類型,最大為4096個字符。也可以傳遞對象,例如:
    -------------------------------
    parent.htm
    <script>
              var obj = new Object();
              obj.name="51js";
              window.showModalDialog("modal.htm",obj,"dialogWidth=200px;dialogHeight=100px");
    </script>
    modal.htm
    <script>
              var obj = window.dialogArguments
              alert("您傳遞的參數(shù)為:" + obj.name)
    </script>
    -------------------------------
    2.可以通過window.returnValue向打開對話框的窗口返回信息,當(dāng)然也可以是對象。例如:
    ------------------------------
    parent.htm
    <script>
              str =window.showModalDialog("modal.htm",,"dialogWidth=200px;dialogHeight=100px");
              alert(str);
    </script>
    modal.htm
    <script>
              window.returnValue="http://homepage.yesky.com";
    </script>

    常見技巧:

    一、怎樣才讓在showModalDialog和showModelessDialog的超連接不彈出新窗口?
      在被打開的網(wǎng)頁里加上<base target="_self">就可以了。這句話一般是放在<head>之間的。

    二、怎樣才刷新showModalDialog和showModelessDialog里的內(nèi)容?
      在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能彈出菜單。這個只能依靠

    javascript了,以下是相關(guān)代碼:

    <body onkeydown="if (event.keyCode==116){reload.click()}">
    <a id="reload" href="filename.htm" style="display:none">reload...</a>

      將filename.htm替換成網(wǎng)頁的名字然后將它放到你打開的網(wǎng)頁里,按F5就可以刷新了,注意,這個要

    配合<base target="_self">使用,不然你按下F5會彈出新窗口的。

    三、如何用javascript關(guān)掉showModalDialog(或showModelessDialog)打開的窗口。
      <input type="button" value="關(guān)閉" onclick="window.close()">
      也要配合<base target="_self">,不然會打開一個新的IE窗口,然后再關(guān)掉的。

    四、Math.random與showModalDialog。

       當(dāng)你設(shè)置的彈出網(wǎng)頁固定時(如上面的"modal.htm"頁面),ie很可能到臨時文件區(qū),下載上次產(chǎn)生的該頁面(openPage.html),而沒有重新加載,

       對于動態(tài)加載的頁面來說,這樣往往產(chǎn)生誤會,如沒有及時更新數(shù)據(jù),也就更不利于開發(fā)者測試。所以,你可以采用如下方式:

          var strPage = “/medal.htm?random="+Math.random();

       這樣每次產(chǎn)生的strPage是不一樣的,原因也就不言自明了。

     

    下面舉兩個例子

    一、返回一個字符串

    首先是父頁面有個按鈕,用來打開Modal頁面userList.aspx

    復(fù)制代碼
     function openWin()
        {
             str =window.showModalDialog("userList.aspx",window,"status:0;help:0;edge:sunken;dialogWidth=700px;dialogHeight=400px");

            if(str!=undefined && typeof(str)!=undefined && str!="undefined" && str!="")
            {
              document.getElementById("txtuserid").value=str;
            }else
            {
             document.getElementById("txtuserid").value="";
            }
        }
    復(fù)制代碼

    str就是子頁面返回過來的數(shù)據(jù),我們把它添加到父類的一個表單元素中

    子頁面

        function getValue()
            {          
             var selectValue=$(":radio:checked").val();
             window.returnValue=selectValue;
             window.close();
            }

    在這里我們把子頁面里的值返回到父頁面里就可以了,然后關(guān)閉頁面就可以了

    二、返回一個數(shù)據(jù)

    父頁面

    復(fù)制代碼
         function openWin()
         {
     
            array =window.showModalDialog("demo2.aspx",window,"status:0;help:0;edge:sunken;dialogWidth=700px;dialogHeight=400px;scroll:no");
           
              document.getElementById("username").value=array[0];
              document.getElementById("sex").value=array[0];
             
         
        }
    復(fù)制代碼

    子頁面

     

    復(fù)制代碼
       function getValue()
           {
             var array=new Array();
             
             array[0]=document.getElementById("username").value;
             Array[1]=document.getElementById("sex").value;
             window.returnValue=array;
             window.close();
           }
    復(fù)制代碼

    返回一個數(shù)組就可以了,如果用open打開的話,在搜狗或者360瀏覽器打開的是一個頁面或者阻攔什么的

     前段時間在后臺使用JS的winodw.showModalDialog來查看靜態(tài)頁面內(nèi)容,發(fā)現(xiàn)不能及時顯示更新后的頁面內(nèi)容,用open打開有時也會出現(xiàn)這種問題

    解決辦法 
      window.showModalDialog(getUrl+"?Rnd="+Math.random(),"","dialogWidth:600px;dialogHeight:400px;help:no;scroll:yes;center:yes;status:no;");
    這樣就不會有緩存了

    多思考,多創(chuàng)新,才是正道!

    posted @ 2012-11-26 12:51 哈希 閱讀(909) | 評論 (1)編輯 收藏

    1.判斷select選項中 是否存在Value="paraValue"的Item 
    $("#selectid option[@value='paraValue']").length>0
    2.向select選項中 加入一個Item 
    $("#selectid").append("<option value=''>1111<option>");
    3.從select選項中 刪除一個Item 
    $("#selectid").remove("<option value=''>1111<option>");
    4.修改select選項中 value="paraValue"的text為"paraText" 
    $("#selectid option:selected").attr("value","paraValue").attr("text","paraText");
    5. 設(shè)置select中text="paraText"的第一個Item為選中 
    $("#selectid option[@text='paraText']").attr("selected","true")
    6.設(shè)置select中 value="paraValue"的Item為選中 
    $("#selectid option[@value='paraValue']").attr("selected","true")

    7.設(shè)置select中第一 個Item為選中 
    $("#selectid option").eq(0).attr('selected', 'true');

    8. 得到select的當(dāng)前選中項的value 
    $("#selectid").val();
    9.得到select的當(dāng)前選中項的text 
    $("#selectid").text();
    10. 得到select的當(dāng)前選中項的Index 
    document.getElementById("select1").selectedIndex;
    $("#selectid").get(0).selectedIndex
    11. 清空select的項
    $("#selectid").empty();

    JS版本的:

  • //1.判斷select選項中 是否存在Value="paraValue"的Item   
  • function jsSelectIsExitItem(objSelect,objItemValue)   
  • {   
  •      var isExit = false ;   
  •      for ( var i=0;i;I++)   
  •      {   
  •          if (objSelect.options[i].value == objItemValue)   
  •          {   
  •              isExit = true ;   
  •              break ;   
  •          }   
  •      }        
  •      return isExit;   
  • }   
  •   
  • //2.向select選項中 加入一個Item   
  • function jsAddItemToSelect(objSelect,objItemText,objItemValue, objItemPos)   
  • {   
  •      //判斷是否存在   
  •      if (jsSelectIsExitItem(objSelect,objItemValue))   
  •      {   
  •          alert( "該Item的 Value值已經(jīng)存在" );   
  •      }   
  •      else   
  •      {   
  •          var varItem = new Option(objItemText,objItemValue);   
  • //       objSelect.options[objSelect.options.length] = varItem;   
  •          objSelect.options.add(varItem, objItemPos);   
  •          alert( "成功加入" );   
  •      }      
  • }   
  •   
  • //3.從select選項中 刪除一個Item   
  • function jsRemoveItemFromSelect(objSelect,objItemValue)   
  • {   
  •      //判斷是否存在   
  •      if (jsSelectIsExitItem(objSelect,objItemValue))   
  •      {   
  •          for ( var i=0;i;I++)   
  •          {   
  •              if (objSelect.options[i].value == objItemValue)   
  •              {   
  •                  objSelect.options.remove(i);   
  •                  break ;   
  •              }   
  •          }          
  •          alert( "成功刪除" );              
  •      }   
  •      else   
  •      {   
  •          alert( "該 select中 不存在該項" );   
  •      }      
  • }   
  •   
  • //4.修改select選項中 value="paraValue"的text為"paraText"   
  • function jsUpdateItemToSelect(objSelect,objItemText,objItemValue)   
  • {   
  •      //判斷是否存在   
  •      if (jsSelectIsExitItem(objSelect,objItemValue))   
  •      {   
  •          for ( var i=0;i;I++)   
  •          {   
  •              if (objSelect.options[i].value == objItemValue)   
  •              {   
  •                  objSelect.options[i].text = objItemText;   
  •                  break ;   
  •              }   
  •          }          
  •          alert( "成功修改" );              
  •      }   
  •      else   
  •      {   
  •          alert( "該 select中 不存在該項" );   
  •      }      
  • }   
  •           
  • //5.設(shè)置select中text="paraText"的第一個 Item為選中   
  • function jsSelectItemByValue(objSelect,objItemText)   
  • {      
  •      //判斷是否存在   
  •      var isExit = false ;   
  •      for ( var i=0;i;I++)   
  •      {   
  •          if (objSelect.options[i].text == objItemText)   
  •          {   
  •              objSelect.options[i].selected = true ;   
  •              isExit = true ;   
  •              break ;   
  •          }   
  •      }        
  •      //Show出結(jié)果   
  •      if (isExit)   
  •      {   
  •          alert( "成功選中" );              
  •      }   
  •      else   
  •      {   
  •          alert( "該 select中 不存在該項" );   
  •      }      
  • }   
  •   
  • //6.設(shè)置select中value="paraValue"的Item 為選中   
  • document.all.objSelect.value = objItemValue;   
  •   
  • //7.得到select的當(dāng)前選中項的value   
  • var currSelectValue = document.all.objSelect.value;   
  •   
  • //8.得到select的當(dāng)前選中項的text   
  • var currSelectText = document.all.objSelect.options[document.all.objSelect.selectedIndex].text;   
  •   
  • //9.得到select的當(dāng)前選中項的Index   
  • var currSelectIndex = document.all.objSelect.selectedIndex;   
  •   
  • //10.清空select的項   
  • document.all.objSelect.options.length = 0;  
  • posted @ 2012-11-26 12:46 哈希 閱讀(231) | 評論 (0)編輯 收藏

    主站蜘蛛池模板: 久久精品亚洲福利| 亚洲视频一区在线播放| 中文在线免费看视频| 精品亚洲国产成AV人片传媒| 无遮免费网站在线入口| 亚洲AV日韩AV永久无码色欲| 亚洲女同成av人片在线观看| 欧美最猛性xxxxx免费| 特色特黄a毛片高清免费观看| 亚洲人成在线影院| 四虎影院在线免费播放| 韩日电影在线播放免费版| 亚洲娇小性xxxx| 在线A亚洲老鸭窝天堂| 亚洲国产精品免费观看| 一级日本高清视频免费观看| 亚洲国产精品成人精品小说 | 五月天婷亚洲天综合网精品偷| 182tv免费视频在线观看| 亚洲乱码无人区卡1卡2卡3| 亚洲VA中文字幕无码毛片| 成人av免费电影| 久久久久久久岛国免费播放| 色欲aⅴ亚洲情无码AV蜜桃| 亚洲国产精品久久66| 一本色道久久88亚洲综合| 成人性生交大片免费看无遮挡| a级毛片在线免费| 老司机亚洲精品影院在线观看| 亚洲精品视频免费看| 亚洲爽爽一区二区三区| 四虎免费大片aⅴ入口| 免费无遮挡无码永久视频| 人妖系列免费网站观看| 亚洲午夜无码久久久久软件| 亚洲今日精彩视频| 国产亚洲视频在线播放| 亚洲国产精品尤物yw在线 | 亚洲国产成人久久综合碰| 国拍在线精品视频免费观看| 美女被cao网站免费看在线看|