Time of Update: 2013-10-22
複製代碼 代碼如下:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <a href="a.txt" id=pic1 onclick="savepic();return false;" style="cursor:hand">點擊下載</a>
Time of Update: 2013-10-22
提到關鍵字搜尋,首先聯想到的無非就是使用一些indexOf,replace之類的字元函數,最多加上一些Regex而已.實現起來雖然很簡單,但是這背後的效率問題可曾仔細考慮過?例如論壇中的關鍵字過濾,一般情況下需過濾的關鍵字數量及檢測的文本長度都不大,所以這一瞬間的過程沒有太多值得關注的地方。但若關鍵字數量不在是屈指可數,而是有成千上萬,
Time of Update: 2013-10-22
先來看看效果: Html源碼:複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta
Time of Update: 2013-10-22
Javascript 返回上一頁1. Javascript 返回上一頁 history.go(-1), 返回兩個頁面: history.go(-2);2. history.back().3. window.history.forward()返回下一頁4. window.history.go(返回第幾頁,也可以使用訪問過的URL)例:複製代碼 代碼如下:<a href="javascript:history.go(-1);">向上一頁</a>response.Write("
Time of Update: 2013-10-22
當然這些選取器都是jQuery擴充的一些方法,那麼使用原生js時要怎樣來尋找元素呢?今天就來簡單梳理下。DOM定義了多種尋找元素的方法,除了我們常用的getElementById(),還有getElementsByTagName()和getElementsByName()。使用這幾種方法方法我們可以尋找html文檔中的任意html元素。getElementById()首先來看下getElementById(),這個方法很簡單,只需在參數中傳入html標籤的id屬性值即可,由於html頁面中的id
Time of Update: 2013-10-22
複製代碼 代碼如下:var as = [1,2,11,3434,3,4545,33,55,0];as.sort(); //這個排序是按照字典排序//自訂按照數字排序function sortByNum(a,b){return parseInt(a) - parseInt(b);}as.sort(sortByNum);//按照對象來排序//定義一個person對象function Person(name.age){this.name=name;this.age=age;}var p1 = new
Time of Update: 2013-10-22
複製代碼 代碼如下: function BindSelect(id,dataList,fieldtext,fieldValue) { //綁定某一個資料來源,fieldtext為需要綁定的文字欄位,fieldValue為需要綁定的value欄位 var select = $("#" + id)[0]; for (var i = 0; i < dataList.length; i++) { select.options.add(new Option(eval("dataList[" + i
Time of Update: 2013-10-22
1.擷取樣式表裡面的width,border color 之類的css(不是行間) 主要是IE6-7支援currentStyle,標準瀏覽器支援getComputedStyle;執行個體:封裝函數 複製代碼 代碼如下: function getStyle(obj,name){ if(obj.currentStyle){ return obj.currentStyle[name]; } else{ return getComputedStyle(obj,false)[name]; } } 調用:
Time of Update: 2013-10-22
1.頁面載入完畢響應事件 所謂頁面載入完畢是指DOM元素載入就緒了,能夠被讀取和操作了。 ①jQuery中的$(doucument).ready()事件 ready(fn)是jQuery事件模組中最重要的一個函數。這個方法可以看作是對window.onload註冊事件的替代方法。通過使用這個方法,可以在DOM載入就緒時立刻調用所綁定的函數,而幾乎所有的javaScript函數都是需要在那一刻執行。 ready(fn) 傳回值:Object
Time of Update: 2013-10-22
javascript截取字串(支援中英文混合) 複製代碼 代碼如下: <script type="text/javascript"> var sub=function(str,n){ var r=/[^\x00-\xff]/g; if(str.replace(r,"mm").length<=n){return str;} var m=Math.floor(n/2); for(var i=m;i<str.length;i++){
Time of Update: 2013-10-22
JQuery計算捲軸長度和位置,代碼如下: javascript複製代碼 代碼如下:<script type="text/javascript"> var scrMinHeight = 1; //捲軸最小高度 var scrMaxHeight = 0; //捲軸最大高度 var scrDefualtTop = 80; //捲軸預設位置
Time of Update: 2013-10-22
1. 獲得iframe的window對象存在跨域訪問限制。chrome:iframeElement. contentWindowfirefox: iframeElement.contentWindowie6:iframeElement.contentWindow文章Iframes, onload, and document.domain中說“he iframe element object has a property called contentDocument that contains
Time of Update: 2013-10-22
1:選擇(Selectable)組件可以讓使用者頁面上的一些元素變成可選擇的,使用者可以通過單擊元素或者拖動的方式來選擇它們,也可以按住Ctrl鍵來選擇不連續的元素$('.selector').selectable(options);但是在jQuery UI庫中的主題包中並未提供ui-selecting和ui-selected類的樣式,因此在使用選擇組件時,還需要自己來建立這些樣式複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Time of Update: 2013-10-22
1:預設情況下,日期輸入文字框獲得頁面焦點的時候,日期選取器組件會在一個覆蓋層中開啟日曆選擇面板,當日期輸入文字框失去焦點或者選擇一個日期的時候,將自動關閉該日曆選擇面板$(selector).datepicker([options]);簡單一實例:複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2013-10-22
最近發現web網頁的拖拽效果,個人覺得是一種不錯的使用者體驗,抽空研究了一下,原理還蠻簡單的,下面貼一下我寫的一個簡單拖拽jquery自訂函數。 jquery代碼:fun.js 複製代碼 代碼如下: jQuery.fn.myDrag=function(){ _IsMove = 0; _MouseLeft = 0; _MouseTop = 0; return $(this).bind("mousemove",function(e){ if(_IsMove==1){ $(this).offset({
Time of Update: 2013-10-22
1、使用$.ajax出現的中文亂碼的解決方案:複製代碼 代碼如下:var _realname = $("input[name='_searchName']").val(); var termcourseId = '<%=termid%>'; var classId = '<%=classid%>'; var url =
Time of Update: 2013-10-22
今天要給星燭網上的一個Flash加一個超連結,原想直接在object外直接套一個超連結即可,試了之後卻發現不是這麼回事,求助百度,問題解決,記錄如下:原因:Flash預設是最高層.所以,我經常會遇見Flash把下拉式功能表擋住的情況,及其它原素覆蓋掉. 解決方案: 第一種:步驟如下 1. 把Flash檔案放到一個層中,設為最底層,FLASH設為透明. 複製代碼 代碼如下: <div class="ad_top" style="text-align:center;">
Time of Update: 2013-10-22
目前這個setTimeout可以很好地相容IE6,7,8,9以及Google瀏覽器Chrome,Firefox瀏覽器FireFox,蘋果瀏覽器Safari,Opera。setTimeout是一個很不錯的函數,網站頁面前端工程師經常將其用於幾秒後執行的動作。setTimeout這個JS內建函數其用法也很簡單,下面是setTimeout()的函數說明以及用法詳解和執行個體、範例程式碼:setTimeout()的作用是指定在多少毫秒後執行一個JS函數或者運算式代碼
Time of Update: 2013-10-22
複製代碼 代碼如下:<html> <head> <title>JS限制Textarea文本域字元個數</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <SCRIPT
Time of Update: 2013-10-22
註:需要引入Jquery 如果需要全部功能,請引入jquery-ui和jquery-ui.css : js代碼: 複製代碼 代碼如下: $(function() { //菜單列表 var menu_list=$(".menu-list"); //工作區 var working=$(".working"); working.click(function() { menu_list.hide(); $(".content-menu").hide("slow"); });