姿姿霸霸~~!
          貴在堅持!
          posts - 106,  comments - 50,  trackbacks - 0
          //審核通過
          function pass()
          {
          if(isCheck())
               
          {
                     var checkBoxArray 
          = document.getElementsByName("choose");
                     var countStatus 
          = 0;//用來記錄狀態為1的數量
                     var countChecked = 0;//用來記錄多選框被選中的數量
                     var countOpe = 0;//用來記錄狀態為3的數量
                     
                      
          for(i = 0; i < checkBoxArray.length; i++)
                  
          {
                      
          if(checkBoxArray[i].checked)
                      
          {
                          countChecked
          ++;
                      
          /****************用來判斷狀態******************/
                          
          if (checkBoxArray[i].sta == "1")
                          
          {
                                 countStatus
          ++;
                          }
           
                          
          else
                          
          {
                              checkBoxArray[i].checked 
          = false;            
                          }
           
                      
          /********************************************/    
                      
                      
          /****************用來判斷業務狀態*****************/ 
                             
          if (checkBoxArray[i].ope == "3")
                          
          {
                              countOpe
          ++;
                          }
           else
                          
          {
                              checkBoxArray[i].checked 
          = false;
                          }

                           
                      
          /********************************************/    
                      }
               
                  }
              
                  
          if(countStatus!=countChecked)
                  
          {
                      alert(
          "某些記錄的狀態還是“待確認”的狀態");
                  }

                  
          else 
                  
          {
                      
          if(countOpe!=countStatus)
                      
          {
                          alert(
          "某些記錄的狀態不是“待審核”的業務狀態");
                      }

                      
          else
                      
          {
                          document.mm.target 
          = "operate";
                          document.mm.action 
          = "<%=moduleName%>.do?method=operateType&mode=unpass" ;
                          document.mm.submit();
                      }
              
                   }
                 
               }

               
          else{
                   alert(
          "請至少選擇一條記錄!");
               }

              }

          posted @ 2007-05-30 15:14 xrzp 閱讀(286) | 評論 (0)編輯 收藏
          1.document.write(""); 輸出語句
          2.JS中的注釋為//
          3.傳統的HTML文檔順序是:document->html->(head,body)
          4.一個瀏覽器窗口中的DOM順序是:window->(navigator,screen,history,location,document)
          5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value)
          6.一個小寫轉大寫的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase();
          7.JS中的值類型:String,Number,Boolean,Null,Object,Function
          8.JS中的字符型轉換成數值型:parseInt(),parseFloat()
          9.JS中的數字轉換成字符型:("" 變量)
          10.JS中的取字符串長度是:(length)
          11.JS中的字符與字符相連接使用 號.
          12.JS中的比較操作符有:==等于,!=不等于,>,>=,<.<=
          13.JS中聲明變量使用:var來進行聲明
          14.JS中的判斷語句結構:if(condition){}else{}
          15.JS中的循環結構:for([initial expression];[condition];[upadte expression]) {inside loop}
          16.循環中止的命令是:break
          17.JS中的函數定義:function functionName([parameter],...){statement[s]}
          18.當文件中出現多個form表單時.可以用document.forms[0],document.forms[1]來代替.
          19.窗口:打開窗口window.open(), 關閉一個窗口:window.close(), 窗口本身:self
          20.狀態欄的設置:window.status="字符";
          21.彈出提示信息:window.alert("字符");
          22.彈出確認框:window.confirm();
          23.彈出輸入提示框:window.prompt();
          24.指定當前顯示鏈接的位置:window.location.href="URL"
          25.取出窗體中的所有表單的數量:document.forms.length
          26.關閉文檔的輸出流:document.close();
          27.字符串追加連接符: =
          28.創建一個文檔元素:document.createElement(),document.createTextNode()
          29.得到元素的方法:document.getElementById()
          30.設置表單中所有文本型的成員的值為空:
          var form = window.document.forms[0]
          for (var i = 0; i<form.elements.length;i ){
          if (form.elements.type == "text"){
          form.elements.value = "";
          }
          }
          31.復選按鈕在JS中判斷是否選中:document.forms[0].checkThis.checked (checked屬性代表為是否選中返回TRUE或FALSE)
          32.單選按鈕組(單選按鈕的名稱必須相同):取單選按鈕組的長度document.forms[0].groupName.length
          33.單選按鈕組判斷是否被選中也是用checked.
          34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有時用下拉列表框名稱加上.selectedIndex來確定被選中的值)
          35.字符串的定義:var myString = new String("This is lightsword");
          36.字符串轉成大寫:string.toUpperCase(); 字符串轉成小寫:string.toLowerCase();
          37.返回字符串2在字符串1中出現的位置:String1.indexOf("String2")!=-1則說明沒找到.
          38.取字符串中指定位置的一個字符:StringA.charAt(9);
          39.取出字符串中指定起點和終點的子字符串:stringA.substring(2,6);
          40.數學函數:Math.PI(返回圓周率),Math.SQRT2(返回開方),Math.max(value1,value2)返回兩個數中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函數,Math.floor(Math.random()*(n 1))返回隨機數
          41.定義日期型變量:var today = new Date();
          42.日期函數列表:dateObj.getTime()得到時間,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期幾,dateObj.getHours()得到小時,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(value)設置時間,dateObj.setYear(val)設置年,dateObj.setMonth(val)設置月,dateObj.setDate(val)設置日,dateObj.setDay(val)設置星期幾,dateObj.setHours設置小時,dateObj.setMinutes(val)設置分,dateObj.setSeconds(val)設置秒 [注意:此日期時間從0開始計]
          43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarName,frameName.ObjFuncVarName
          44.parent代表父親對象,top代表最頂端對象
          45.打開子窗口的父窗口為:opener
          46.表示當前所屬的位置:this
          47.當在超鏈接中調用JS函數時用:(javascript :)來開頭后面加函數名
          48.在老的瀏覽器中不執行此JS:<!-- //-->
          49.引用一個文件式的JS:<script type="text/javascript" src="aaa.js"></script>
          50.指定在不支持腳本的瀏覽器顯示的HTML:<noscript></noscript>
          51.當超鏈和onCLICK事件都有時,則老版本的瀏覽器轉向a.html,否則轉向b.html.例:<a href="a.html" onclick="location.href='b.html';return false">dfsadf</a>
          52.JS的內建對象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError
          53.JS中的換行:\n
          54.窗口全屏大小:<script>function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;</script>
          55.JS中的all代表其下層的全部元素
          56.JS中的焦點順序:document.getElementByid("表單元素").tabIndex = 1
          57.innerHTML的值是表單元素的值:如<p id="para">"how are <em>you</em>"</p>,則innerHTML的值就是:how are <em>you</em>
          58.innerTEXT的值和上面的一樣,只不過不會把<em>這種標記顯示出來.
          59.contentEditable可設置元素是否可被修改,isContentEditable返回是否可修改的狀態.
          60.isDisabled判斷是否為禁止狀態.disabled設置禁止狀態
          61.length取得長度,返回整型數值
          62.addBehavior()是一種JS調用的外部函數文件其擴展名為.htc
          63.window.focus()使當前的窗口在所有窗口之前.
          64.blur()指失去焦點.與FOCUS()相反.
          65.select()指元素為選中狀態.
          66.防止用戶對文本框中輸入文本:onfocus="this.blur()"
          67.取出該元素在頁面中出現的數量:document.all.tags("div(或其它HTML標記符)").length
          68.JS中分為兩種窗體輸出:模態和非模態.window.showModaldialog(),window.showModeless()
          69.狀態欄文字的設置:window.status='文字',默認的狀態欄文字設置:window.defaultStatus = '文字.';
          70.添加到收藏夾:external.AddFavorite("http://www.webjx.com";,"webjx");
          71.JS中遇到腳本錯誤時不做任何操作:window.onerror = doNothing; 指定錯誤句柄的語法為:window.onerror = handleError;
          72.JS中指定當前打開窗口的父窗口:window.opener,支持opener.opener...的多重繼續.
          73.JS中的self指的是當前的窗口
          74.JS中狀態欄顯示內容:window.status="內容"
          75.JS中的top指的是框架集中最頂層的框架
          76.JS中關閉當前的窗口:window.close();
          77.JS中提出是否確認的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}
          78.JS中的窗口重定向:window.navigate(http://www.webjx.com;);
          79.JS中的打印:window.print()
          80.JS中的提示輸入框:window.prompt("message","defaultReply");
          81.JS中的窗口滾動條:window.scroll(x,y)
          82.JS中的窗口滾動到位置:window.scrollby
          83.JS中設置時間間隔:setInterval("expr",msecDelay)或setInterval(funcRef,msecDelay)或setTimeout
          84.JS中的模態顯示在IE4 行,在NN中不行:showModalDialog("URL"[,arguments][,features]);
          85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue="we really like you and hope you will stay longer.";}} window.=verifyClose;
          86.當窗體第一次調用時使用的文件句柄:onload()
          87.當窗體關閉時調用的文件句柄:onunload()
          88.window.location的屬性: protocol(http:),hostname(www.webjx.com),port(80),host(www.example.com:80),pathname("/a/a.html"),hash("#giantGizmo",指跳轉到相應的錨記),href(全部的信息)
          89.window.location.reload()刷新當前頁面.
          90.window.history.back()返回上一頁,window.history.forward()返回下一頁,window.history.go(返回第幾頁,也可以使用訪問過的URL)
          91.document.write()不換行的輸出,document.writeln()換行輸出
          92.document.body.noWrap=true;防止鏈接文字折行.
          93.變量名.charAt(第幾位),取該變量的第幾位的字符.
          94."abc".charCodeAt(第幾個),返回第幾個字符的ASCii碼值.
          95.字符串連接:string.concat(string2),或用 =進行連接
          96.變量.indexOf("字符",起始位置),返回第一個出現的位置(從0開始計算)
          97.string.lastIndexOf(searchString[,startIndex])最后一次出現的位置.
          98.string.match(regExpression),判斷字符是否匹配.
          99.string.replace(regExpression,replaceString)替換現有字符串.
          100.string.split(分隔符)返回一個數組存儲值.
          101.string.substr(start[,length])取從第幾位到指定長度的字符串.
          102.string.toLowerCase()使字符串全部變為小寫.
          103.string.toUpperCase()使全部字符變為大寫.
          104.parseInt(string[,radix(代表進制)])強制轉換成整型.
          105.parseFloat(string[,radix])強制轉換成浮點型.
          106.isNaN(變量):測試是否為數值型.
          107.定義常量的關鍵字:const,定義變量的關鍵字:var
          posted @ 2007-05-26 19:52 xrzp 閱讀(285) | 評論 (0)編輯 收藏
          43 表單構成

          1: <form method=”post” action=”target.html” name=”thisForm”>
          2: <input type=”text” name=”myText”>
          3: <select name=”mySelect”>
          4: <option value=”1”>First Choice</option>
          5: <option value=”2”>Second Choice</option>
          6: </select>
          7: <br>
          8: <input type=”submit” value=”Submit Me”>
          9: </form>


          44 訪問表單中的文本框內容

          1: <form name=”myForm”>
          2: <input type=”text” name=”myText”>
          3: </form>
          4: <a href='#' onClick='window.alert(document.myForm.myText.value);'>Check Text Field</a>


          45 動態復制文本框內容

          1: <form name=”myForm”>
          2: Enter some Text: <input type=”text” name=”myText”><br>
          3: Copy Text: <input type=”text” name=”copyText”>
          4: </form>
          5: <a href=”#” onClick=”document.myForm.copyText.value =
          6: document.myForm.myText.value;”>Copy Text Field</a>


          46 偵測文本框的變化

          1: <form name=”myForm”>
          2: Enter some Text: <input type=”text” name=”myText” onChange=”alert(this.value);”>
          3: </form>


          47 訪問選中的Select

          1: <form name=”myForm”>
          2: <select name=”mySelect”>
          3: <option value=”First Choice”>1</option>
          4: <option value=”Second Choice”>2</option>
          5: <option value=”Third Choice”>3</option>
          6: </select>
          7: </form>
          8: <a href='#' onClick='alert(document.myForm.mySelect.value);'>Check Selection List</a>


          48 動態增加Select項

          1: <form name=”myForm”>
          2: <select name=”mySelect”>
          3: <option value=”First Choice”>1</option>
          4: <option value=”Second Choice”>2</option>
          5: </select>
          6: </form>
          7: <script language=”JavaScript”>
          8: document.myForm.mySelect.length++;
          9: document.myForm.mySelect.options[document.myForm.mySelect.length - 1].text = “3”;
          10: document.myForm.mySelect.options[document.myForm.mySelect.length - 1].value = “Third Choice”;
          11: </script>


          49 驗證表單字段

          1: <script language=”JavaScript”>
          2: function checkField(field) {
          3: if (field.value == “”) {
          4: window.alert(“You must enter a value in the field”);
          5: field.focus();
          6: }
          7: }
          8: </script>
          9: <form name=”myForm” action=”target.html”>
          10: Text Field: <input type=”text” name=”myField”onBlur=”checkField(this)”>
          11: <br><input type=”submit”>
          12: </form>


          50 驗證Select項

          1: function checkList(selection) {
          2: if (selection.length == 0) {
          3: window.alert(“You must make a selection from the list.”);
          4: return false;
          5: }
          6: return true;
          7: }
          51 動態改變表單的action

          1: <form name=”myForm” action=”login.html”>
          2: Username: <input type=”text” name=”username”><br>
          3: Password: <input type=”password” name=”password”><br>
          4: <input type=”button” value=”Login” onClick=”this.form.submit();”>
          5: <input type=”button” value=”Register” onClick=”this.form.action = ‘register.html’; this.form.submit();”>
          6: <input type=”button” value=”Retrieve Password” onClick=”this.form.action = ‘password.html’; this.form.submit();”>
          7: </form>


          52 使用圖像按鈕

          1: <form name=”myForm” action=”login.html”>
          2: Username: <input type=”text” name=”username”><br>
          3: Password: <input type=”password”name=”password”><br>
          4: <input type=”image” src="/”login.gif"” value=”Login”>
          5: </form>
          6:


          53 表單數據的加密

          1: <SCRIPT LANGUAGE='JavaScript'>
          2: <!--
          3: function encrypt(item) {
          4: var newItem = '';
          5: for (i=0; i < item.length; i++) {
          6: newItem += item.charCodeAt(i) + '.';
          7: }
          8: return newItem;
          9: }
          10: function encryptForm(myForm) {
          11: for (i=0; i < myForm.elements.length; i++) {
          12: myForm.elements[i].value = encrypt(myForm.elements[i].value);
          13: }
          14: }
          15:
          16: //-->
          17: </SCRIPT>
          18: <form name='myForm' onSubmit='encryptForm(this); window.alert(this.myField.value);'>
          19: Enter Some Text: <input type=text name=myField><input type=submit>
          20: </form>




          posted @ 2007-05-26 19:42 xrzp 閱讀(426) | 評論 (2)編輯 收藏
          36 讀取圖像屬性

          1: <img src="/”image1.jpg"” name=”myImage”>
          2: <a href=”# ” onClick=”window.alert(document.myImage.width)”>Width</a>
          3:


          37 動態加載圖像

          1: <script language=”JavaScript”>
          2: myImage = new Image;
          3: myImage.src = “Tellers1.jpg”;
          4: </script>


          38 簡單的圖像替換

          1: <script language=”JavaScript”>
          2: rollImage = new Image;
          3: rollImage.src = “rollImage1.jpg”;
          4: defaultImage = new Image;
          5: defaultImage.src = “image1.jpg”;
          6: </script>
          7: <a href="/”myUrl"” onMouseOver=”document.myImage.src = rollImage.src;”
          8: onMouseOut=”document.myImage.src = defaultImage.src;”>
          9: <img src="/”image1.jpg"” name=”myImage” width=100 height=100 border=0>


          39 隨機顯示圖像

          1: <script language=”JavaScript”>
          2: var imageList = new Array;
          3: imageList[0] = “image1.jpg”;
          4: imageList[1] = “image2.jpg”;
          5: imageList[2] = “image3.jpg”;
          6: imageList[3] = “image4.jpg”;
          7: var imageChoice = Math.floor(Math.random() * imageList.length);
          8: document.write(‘<img src=”’ + imageList[imageChoice] + ‘“>’);
          9: </script>


          40 函數實現的圖像替換

          1: <script language=”JavaScript”>
          2: var source = 0;
          3: var replacement = 1;
          4: function createRollOver(originalImage,replacementImage) {
          5: var imageArray = new Array;
          6: imageArray[source] = new Image;
          7: imageArray[source].src = originalImage;
          8: imageArray[replacement] = new Image;
          9: imageArray[replacement].src = replacementImage;
          10: return imageArray;
          11: }
          12: var rollImage1 = createRollOver(“image1.jpg”,”rollImage1.jpg”);
          13: </script>
          14: <a href=”#” onMouseOver=”document.myImage1.src = rollImage1[replacement].src;”
          15: onMouseOut=”document.myImage1.src = rollImage1[source].src;”>
          16: <img src="/”image1.jpg"” width=100 name=”myImage1” border=0>
          17: </a>
          41 創建幻燈片

          1: <script language=”JavaScript”>
          2: var imageList = new Array;
          3: imageList[0] = new Image;
          4: imageList[0].src = “image1.jpg”;
          5: imageList[1] = new Image;
          6: imageList[1].src = “image2.jpg”;
          7: imageList[2] = new Image;
          8: imageList[2].src = “image3.jpg”;
          9: imageList[3] = new Image;
          10: imageList[3].src = “image4.jpg”;
          11: function slideShow(imageNumber) {
          12: document.slideShow.src = imageList[imageNumber].src;
          13: imageNumber += 1;
          14: if (imageNumber < imageList.length) {
          15: window.setTimeout(“slideShow(“ + imageNumber + “)”,3000);
          16: }
          17: }
          18: </script>
          19: </head>
          20: <body onLoad=”slideShow(0)”>
          21: <img src="/”image1.jpg"” width=100 name=”slideShow”>


          42 隨機廣告圖片

          1: <script language=”JavaScript”>
          2: var imageList = new Array;
          3: imageList[0] = “image1.jpg”;
          4: imageList[1] = “image2.jpg”;
          5: imageList[2] = “image3.jpg”;
          6: imageList[3] = “image4.jpg”;
          7: var urlList = new Array;
          8: urlList[0] = “http://some.host/”;
          9: urlList[1] = “http://another.host/”;
          10: urlList[2] = “http://somewhere.else/”;
          11: urlList[3] = “http://right.here/”;
          12: var imageChoice = Math.floor(Math.random() * imageList.length);
          13: document.write(‘<a href=”’ + urlList[imageChoice] + ‘“><img src=”’ + imageList[imageChoice] + ‘“></a>’);
          14: </script>

          posted @ 2007-05-26 19:31 xrzp 閱讀(323) | 評論 (1)編輯 收藏
          26 訪問document對象

          1: <script language=”JavaScript”>
          2: var myURL = document.URL;
          3: window.alert(myURL);
          4: </script>



          27 動態輸出HTML

          1: <script language=”JavaScript”>
          2: document.write(“<p>Here’s some information about this document:</p>”);
          3: document.write(“<ul>”);
          4: document.write(“<li>Referring Document: “ + document.referrer + “</li>”);
          5: document.write(“<li>Domain: “ + document.domain + “</li>”);
          6: document.write(“<li>URL: “ + document.URL + “</li>”);
          7: document.write(“</ul>”);
          8: </script>


          28 輸出換行

          1: document.writeln(“<strong>a</strong>”);
          2: document.writeln(“b”);



          29 輸出日期

          1: <script language=”JavaScript”>
          2: var thisDate = new Date();
          3: document.write(thisDate.toString());
          4: </script>



          30 指定日期的時區

          1: <script language=”JavaScript”>
          2: var myOffset = -2;
          3: var currentDate = new Date();
          4: var userOffset = currentDate.getTimezoneOffset()/60;
          5: var timeZoneDifference = userOffset - myOffset;
          6: currentDate.setHours(currentDate.getHours() + timeZoneDifference);
          7: document.write(“The time and date in Central Europe is: “ + currentDate.toLocaleString());
          8: </script>
          31 設置日期輸出格式

          1: <script language=”JavaScript”>
          2: var thisDate = new Date();
          3: var thisTimeString = thisDate.getHours() + “:” + thisDate.getMinutes();
          4: var thisDateString = thisDate.getFullYear() + “/” + thisDate.getMonth() + “/” + thisDate.getDate();
          5: document.write(thisTimeString + “ on “ + thisDateString);
          6: </script>


          32 讀取URL參數

          1: <script language=”JavaScript”>
          2: var urlParts = document.URL.split(“?”);
          3: var parameterParts = urlParts[1].split(“&”);
          4: for (i = 0; i < parameterParts.length; i++) {
          5: var pairParts = parameterParts[i].split(“=”);
          6: var pairName = pairParts[0];
          7: var pairValue = pairParts[1];
          8: document.write(pairName + “ :“ +pairValue );
          9: }
          10: </script>

          你還以為HTML是無狀態的么?

          33 打開一個新的document對象

          1: <script language=”JavaScript”>
          2: function newDocument() {
          3: document.open();
          4: document.write(“<p>This is a New Document.</p>”);
          5: document.close();
          6: }
          7: </script>



          34 頁面跳轉

          1: <script language=”JavaScript”>
          2: window.location = “http://www.liu21st.com/”;
          3: </script>



          35 添加網頁加載進度窗口

          1: <html>
          2: <head>
          3: <script language='javaScript'>
          4: var placeHolder = window.open('holder.html','placeholder','width=200,height=200');
          5: </script>
          6: <title>The Main Page</title>
          7: </head>
          8: <body onLoad='placeHolder.close()'>
          9: <p>This is the main page</p>
          10: </body>
          11: </html>



          posted @ 2007-05-26 19:29 xrzp 閱讀(215) | 評論 (0)編輯 收藏
          1 創建腳本塊

          1: <script language=”JavaScript”>
          2: JavaScript code goes here
          3: </script>



          2 隱藏腳本代碼

          1: <script language=”JavaScript”>
          2: <!--
          3: document.write(“Hello”);
          4: // -->
          5: </script>


          在不支持JavaScript的瀏覽器中將不執行相關代碼

          3 瀏覽器不支持的時候顯示

          1: <noscript>
          2: Hello to the non-JavaScript browser.
          3: </noscript>



          4 鏈接外部腳本文件

          1: <script language=”JavaScript” src="/”filename.js"”></script>

          5 注釋腳本

          1: // This is a comment
          2: document.write(“Hello”); // This is a comment
          3: /*
          4: All of this
          5: is a comment
          6: */



          6 輸出到瀏覽器

          1: document.write(“<strong>Hello</strong>”);



          7 定義變量

          1: var myVariable = “some value”;



          8 字符串相加

          1: var myString = “String1” + “String2”;



          9 字符串搜索

          1: <script language=”JavaScript”>
          2: <!--
          3: var myVariable = “Hello there”;
          4: var therePlace = myVariable.search(“there”);
          5: document.write(therePlace);
          6: // -->
          7: </script>



          10 字符串替換

          1: thisVar.replace(“Monday”,”Friday”);

          11 格式化字串

          1: <script language=”JavaScript”>
          2: <!--
          3: var myVariable = “Hello there”;
          4: document.write(myVariable.big() + “<br>”);
          5: document.write(myVariable.blink() + “<br>”);
          6: document.write(myVariable.bold() + “<br>”);
          7: document.write(myVariable.fixed() + “<br>”);
          8: document.write(myVariable.fontcolor(“red”) + “<br>”);
          9: document.write(myVariable.fontsize(“18pt”) + “<br>”);
          10: document.write(myVariable.italics() + “<br>”);
          11: document.write(myVariable.small() + “<br>”);
          12: document.write(myVariable.strike() + “<br>”);
          13: document.write(myVariable.sub() + “<br>”);
          14: document.write(myVariable.sup() + “<br>”);
          15: document.write(myVariable.toLowerCase() + “<br>”);
          16: document.write(myVariable.toUpperCase() + “<br>”);
          17:
          18: var firstString = “My String”;
          19: var finalString = firstString.bold().toLowerCase().fontcolor(“red”);
          20: // -->
          21: </script>



          12 創建數組

          1: <script language=”JavaScript”>
          2: <!--
          3: var myArray = new Array(5);
          4: myArray[0] = “First Entry”;
          5: myArray[1] = “Second Entry”;
          6: myArray[2] = “Third Entry”;
          7: myArray[3] = “Fourth Entry”;
          8: myArray[4] = “Fifth Entry”;
          9: var anotherArray = new Array(“First Entry”,”Second Entry”,”Third Entry”,”Fourth Entry”,”Fifth Entry”);
          10: // -->
          11: </script>



          13 數組排序

          1: <script language=”JavaScript”>
          2: <!--
          3: var myArray = new Array(5);
          4: myArray[0] = “z”;
          5: myArray[1] = “c”;
          6: myArray[2] = “d”;
          7: myArray[3] = “a”;
          8: myArray[4] = “q”;
          9: document.write(myArray.sort());
          10: // -->
          11: </script>



          14 分割字符串

          1: <script language=”JavaScript”>
          2: <!--
          3: var myVariable = “a,b,c,d”;
          4: var stringArray = myVariable.split(“,”);
          5: document.write(stringArray[0]);
          6: document.write(stringArray[1]);
          7: document.write(stringArray[2]);
          8: document.write(stringArray[3]);
          9: // -->
          10: </script>



          15 彈出警告信息

          1: <script language=”JavaScript”>
          2: <!--
          3: window.alert(“Hello”);
          4: // -->
          5: </script>



          16 彈出確認框

          1: <script language=”JavaScript”>
          2: <!--
          3: var result = window.confirm(“Click OK to continue”);
          4: // -->
          5: </script>



          17 定義函數

          1: <script language=”JavaScript”>
          2: <!--
          3: function multiple(number1,number2) {
          4: var result = number1 * number2;
          5: return result;
          6: }
          7: // -->
          8: </script>



          18 調用JS函數

          1: <a href=”#” onClick=”functionName()”>Link text</a>
          2: <a href="/”javascript:functionName"()”>Link text</a>



          19 在頁面加載完成后執行函數

          1: <body onLoad=”functionName();”>
          2: Body of the page
          3: </body>


          20 條件判斷

          1: <script>
          2: <!--
          3: var userChoice = window.confirm(“Choose OK or Cancel”);
          4: var result = (userChoice == true) ? “OK” : “Cancel”;
          5: document.write(result);
          6: // -->
          7: </script>

          21 指定次數循環

          1: <script>
          2: <!--
          3: var myArray = new Array(3);
          4: myArray[0] = “Item 0”;
          5: myArray[1] = “Item 1”;
          6: myArray[2] = “Item 2”;
          7: for (i = 0; i < myArray.length; i++) {
          8: document.write(myArray[i] + “<br>”);
          9: }
          10: // -->
          11: </script>



          22 設定將來執行

          1: <script>
          2: <!--
          3: function hello() {
          4: window.alert(“Hello”);
          5: }
          6: window.setTimeout(“hello()”,5000);
          7: // -->
          8: </script>



          23 定時執行函數

          1: <script>
          2: <!--
          3: function hello() {
          4: window.alert(“Hello”);
          5: window.setTimeout(“hello()”,5000);
          6: }
          7: window.setTimeout(“hello()”,5000);
          8: // -->
          9: </script>



          24 取消定時執行

          1: <script>
          2: <!--
          3: function hello() {
          4: window.alert(“Hello”);
          5: }
          6: var myTimeout = window.setTimeout(“hello()”,5000);
          7: window.clearTimeout(myTimeout);
          8: // -->
          9: </script>



          25 在頁面卸載時候執行函數

          1: <body onUnload=”functionName();”>
          2: Body of the page
          3: </body> 

           


          posted @ 2007-05-26 19:22 xrzp 閱讀(605) | 評論 (0)編輯 收藏
          parent.opener.window.reflash();
           parent.window.close();

          list頁面得要有reflash()這個方法.
          posted @ 2007-05-25 16:31 xrzp 閱讀(900) | 評論 (0)編輯 收藏

          在進行數據庫查詢時,有完整查詢和模糊查詢之分。

          一般模糊語句如下:

          SELECT 字段 FROM 表 WHERE 某字段 Like 條件


          其中關于條件,SQL提供了四種匹配模式:

          1,%:表示任意0個或多個字符。可匹配任意類型和長度的字符,有些情況下若是中文,請使用兩個百分號(%%)表示。

          比如 SELECT * FROM [user] WHERE u_name LIKE '%三%'

          將會把u_name為“張三”,“張貓三”、“三腳貓”,“唐三藏”等等有“三”的記錄全找出來。

          另外,如果需要找出u_name中既有“三”又有“貓”的記錄,請使用and條件
          SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE '%貓%'

          若使用 SELECT * FROM [user] WHERE u_name LIKE '%三%貓%'
          雖然能搜索出“三腳貓”,但不能搜索出符合條件的“張貓三”。

          2,_: 表示任意單個字符。匹配單個任意字符,它常用來限制表達式的字符長度語句:

          比如 SELECT * FROM [user] WHERE u_name LIKE '_三_'
          只找出“唐三藏”這樣u_name為三個字且中間一個字是“三”的;

          再比如 SELECT * FROM [user] WHERE u_name LIKE '三__';
          只找出“三腳貓”這樣name為三個字且第一個字是“三”的;


          3,[ ]:表示括號內所列字符中的一個(類似正則表達式)。指定一個字符、字符串或范圍,要求所匹配對象為它們中的任一個。

          比如 SELECT * FROM [user] WHERE u_name LIKE '[張李王]三'
          將找出“張三”、“李三”、“王三”(而不是“張李王三”);

          如 [ ] 內有一系列字符(01234、abcde之類的)則可略寫為“0-4”、“a-e”
          SELECT * FROM [user] WHERE u_name LIKE '老[1-9]'
          將找出“老1”、“老2”、……、“老9”;

          4,[^ ] :表示不在括號所列之內的單個字符。其取值和 [] 相同,但它要求所匹配對象為指定字符以外的任一個字符。

          比如 SELECT * FROM [user] WHERE u_name LIKE '[^張李王]三'
          將找出不姓“張”、“李”、“王”的“趙三”、“孫三”等;

          SELECT * FROM [user] WHERE u_name LIKE '老[^1-4]';
          將排除“老1”到“老4”,尋找“老5”、“老6”、……

          5,查詢內容包含通配符時

          由于通配符的緣故,導致我們查詢特殊字符“%”、“_”、“[”的語句無法正常實現,而把特殊字符用“[ ]”括起便可正常查詢。據此我們寫出以下函數:


          function sqlencode(str)
          str=replace(str,"[","[[]") '此句一定要在最前
          str=replace(str,"_","[_]")
          str=replace(str,"%","[%]")
          sqlencode=str
          end function


          在查詢前將待查字符串先經該函數處理即可。
          posted @ 2007-04-01 15:55 xrzp 閱讀(341) | 評論 (0)編輯 收藏

          查詢:

          select   countTotal ,system
                
          from  ( select  tablesystem,  count (tablesystem)  countTotal
                        
          from  s_dic_table
                       
          group   by  tablesystem) t1,s_dic_tablesystem t2
               
          where  t2.systemcode  =  t1.tablesystem

          更新1:
          update b_hr_him_employee
             
          set name = (select insname from TEMPINSname tmp where tmp.sysid = copyid)
           
          where exists
           (
          select insname from TEMPINSname tmp where tmp.sysid = copyid)

          更新2:
          update b_hr_him_employee set
           gender 
          = (select minorcode
                             
          from s_sys_code s
                            
          inner join TEMPINSgender tmp on s.meaning = tmp.insgender
                            
          where tmp.sysid = copyid)
           
          where exists (select minorcode
                    
          from s_sys_code s
                   
          inner join TEMPINSgender tmp on s.meaning = tmp.insgender
                   
          where tmp.sysid = copyid)
          posted @ 2007-03-30 16:32 xrzp 閱讀(261) | 評論 (0)編輯 收藏
          在工程的目錄下建立一個[測試.xls]的EXCEL文件。代碼如下:
          import?java.io.File;
          import?jxl.*;

          public?class?Test2?{

          ????
          public?static?void?main(String[]?args)?{
          ????????
          try?{
          ????????????Workbook?book?
          =?Workbook.getWorkbook(new?File("測試.xls"));
          ????????????
          //?獲得第一個工作表對象
          ????????????Sheet?sheet?=?book.getSheet(0);
          ????????????
          //?得到單元格
          ????????????for?(int?i?=?0;?i?<?sheet.getColumns();?i++)?{
          ????????????????
          for?(int?j?=?0;?j?<?sheet.getRows();?j++)?{
          ????????????????????Cell?cell?
          =?sheet.getCell(i,?j);
          ????????????????????System.out.print(cell.getContents()?
          +?"??");
          ????????????????}

          ????????????????System.out.println();
          ????????????}

          ????????????book.close();
          ????????}
          ?catch?(Exception?e)?{
          ????????????System.out.println(e);
          ????????}

          ????}

          }

          最后的結果就會顯示excel文件里面的內容了。JXL和POI差不多。POI用的是HSSF開頭的,其他都差不多,開始的時候要先用一個 輸入流來讀取文件。
          posted @ 2007-03-14 16:09 xrzp 閱讀(3185) | 評論 (0)編輯 收藏
          僅列出標題
          共11頁: First 上一頁 3 4 5 6 7 8 9 10 11 下一頁 

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(4)

          隨筆分類

          隨筆檔案

          好友的blog

          搜索

          •  

          積分與排名

          • 積分 - 117468
          • 排名 - 500

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 铁岭县| 巍山| 修武县| 大渡口区| 商洛市| 桃园县| 富裕县| 武义县| 垦利县| 扶余县| 永济市| 积石山| 贵州省| 白沙| 长武县| 余干县| 吴堡县| 安阳市| 广西| 绥宁县| 宣化县| 临武县| 故城县| 大冶市| 大兴区| 寿阳县| 青田县| 济源市| 柳州市| 江陵县| 元谋县| 丹凤县| 遵义市| 宝鸡市| 大埔县| 淄博市| 通榆县| 兴隆县| 巴里| 探索| 冕宁县|