Time of Update: 2014-01-04
最近需求涉及瀏覽器的相容性,首先處理的是ie10。首頁用 frameset 嵌了兩個頁面,左側為功能表列,可以通過改變 frameset 的 cols 來收縮。別的瀏覽器正常,但 IE10 卻沒任何的反應。複製代碼 代碼如下:function
Time of Update: 2014-01-04
JS裡做小數的乘法運算時會出現浮點錯誤,具體可以測試一下: <script> alert(11*22.9) </script> 結果是251.89999999999998 而不是251.9 這個問題想必有很多人為之頭痛。那麼如何解決呢?在此給出解決辦法。 1、 複製代碼 代碼如下:<script> alert(11*(22.9*10)/10); </script>
Time of Update: 2014-01-04
複製代碼 代碼如下:<script language="javascript">function GetInput(){//屏蔽非數字和非退格符 var k = event.keyCode; //48-57是大鍵盤的數字鍵,96-105是小鍵盤的數字鍵,8是退格符← if ((k <= 57 && k >= 48) || (k <= 105 && k >= 96)
Time of Update: 2014-01-04
以一個TextBox為例,使用javascript來判斷其是否擷取到焦點。其實很簡單,正常的思路分為兩個途徑來看:當文字框為服務端控制項的時候,我們可以很簡單地想到使用:if(TextBox1.Focused)來進行判斷,使用TextBox1.Attributes.add('onfocus','要執行的方法'); 來Binder
Time of Update: 2014-01-04
一 $.fn.live 重複綁定解決:使用die()方法,在live()方法綁定前,將此元素上的前面被綁定的事件統統解除,然後再通過live()方法綁定新的事件。複製代碼 代碼如下://先通過die()方法解除,再通過live()綁定$(“#selectAll”).die().live(“click”,function(){//事件運行代碼});二
Time of Update: 2014-01-04
Query中.live()方法的使用方法 今天在寫代碼的時候遇到一個問題,直接上代碼看:$(function(){ $(".file").live("click",function(){ &
Time of Update: 2014-01-04
複製代碼 代碼如下: <div id="html"></div> <script> var listInfos = new Array(); listInfos[0] = new Array(); listInfos[0][0] =
Time of Update: 2014-01-04
某天晚上寫代碼的時候,突然出了bug,想了很久都不知道問題出在哪裡(其實是很簡單的問題,但由於我還是個菜鳥,所以不知道)。幾經周折,這中間的過程就不提了,終於讓我在快崩潰的時候,發現了原因。原來是因為同一jquery元素可以重複綁定,當使用了嵌套綁定的時候,就容易出錯。如代碼: 複製代碼 代碼如下:$('.test').bind('click',function(){ $('.last').bind('click',function(){
Time of Update: 2014-01-04
使用ajax在前端驗證是否執行某個操作 jquery.post參數為 url,[data],[callback],[type] url:發送請求地址。 data:待發送 Key/value 參數。 callback:發送成功時回呼函數。 type:返回內容格式,xml, html, script, json, text, _default。 複製代碼 代碼如下: $.post('admin/HhCheckVote.do?ids=' + '${ids}', {}, function(flag) {
Time of Update: 2014-01-04
有時需要判斷一個字元是不是漢字,比如在使用者輸入含有中英文的內容時,需要判斷是否超過規定長度就要用到。用 Javascript 判斷通常有兩種方法。 1、用Regex判斷複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2014-01-04
複製代碼 代碼如下: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head>
Time of Update: 2014-01-04
js需添加: 複製代碼 代碼如下: $("#div_bksq").bgiframe(); jsp需添加: 複製代碼 代碼如下: <script type="text/javascript" src="resources/js/plugins/jquery/jquery.bgiframe.min.js"></script> jsp代碼: 複製代碼 代碼如下: <!-- 添加、申請以及修改布控頁面開始 --> <div class="gjcx_pop"
Time of Update: 2014-01-04
複製代碼 代碼如下: columns:[[ {field:"activitycontent",title:'主動式內容',width:fixWidth(0.18),align:"center",halign:"center", formatter:function(value,rec){ if(value.indexOf("src")<0){
Time of Update: 2014-01-04
一、JSON的一些基礎知識。JSON中對象通過"{}"來標識,一個"{}"代表一個對象,如{"AreaId":"123"},對象的值是索引值對的形式(key:value)。 "[]",標識數組,數組內部各個資料之間通過","分割,如["AreaId":"123","AreaId":"345"]。很多情況下是對象數組,那就是這樣:複製代碼 代碼如下:[{"AreaId":"123"},{"AreaId":"345"}] 其實數組也是一個對象,上面的格式也可以寫成這樣:複製代碼
Time of Update: 2014-01-04
如果文檔中某一個元素多餘,那麼應將其刪除。jQuery提供了兩種刪除節點的方法,remove()方法和empty()方法。 1. remove(): 複製代碼 代碼如下: <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <html> <head> <meta http-equiv="Content-Type" content="text/html;
Time of Update: 2014-01-04
jquery.post用法 http://www.jb51.net/article/45181.htm當使用ajax擷取data資料的時候,直接data.foo就可以得到。而較低版本的jquery就不行比如1.4之前 複製代碼 代碼如下: $.post('/admin/UserBookView.do', {}, function(data) { console.info(data); }); 列印data資訊,顯示的是json格式的字串,如下: 複製代碼 代碼如下:
Time of Update: 2014-01-03
今天用一種簡潔的方法toggleClass()實現了隔行換色:代碼如下:複製代碼 代碼如下:<!DOCTYPE HTML><html><head><meta charset="utf-8"> <title>隔行換色</title> <script
Time of Update: 2014-01-03
1.丟棄小數部分,保留整數部分parseInt(5/2)2.向上取整,有小數就整數部分加1Math.ceil(5/2)3,四捨五入.Math.round(5/2)4,向下取整Math.floor(5/2)Math 對象的方法FF: Firefox, N: Netscape, IE: Internet Explorer方法 描述 FF N IE abs(x) 返回數的絕對值 1 2 3 acos(x) 返回數的反餘弦值 1 2 3 asin(x) 返回數的反正弦值 1 2 3 atan(x)
Time of Update: 2014-01-03
複製代碼 代碼如下: <script src="../cgi-bin/delscript.js" defer></script> 中的defer作用是文檔載入完畢了再執行指令碼,這樣迴避免找不到對象的問題---有點問題 <button id="myButton" onclick="alert('ok')">test</button> <script> myButton.click(); </script>
Time of Update: 2014-01-03
今天遇到一個關於用js解決ie6不支援支援max-width,max-height的問題,剛開始用jQuery方法來實現,不過一直擷取不到css裡面的值,如複製代碼 代碼如下: if($.browser.msie && $.browser.version == 6.0) { var maxWidth = parseInt($('.viewBigPic img').css('max-width'));