Time of Update: 2013-12-30
//定義方法建立一個label標籤 //*************************************// 複製代碼 代碼如下: var createLabel = function(id, name, value) { var label_var = document.createElement("label"); var label_id = document.createAttribute("id"); label_id.nodeValue = id; var
Time of Update: 2013-12-30
以前做介面是用jquery的,現在因為要用許多ajax效果,改用了rails內建的prototype 因為jquery用多了,換個架構也大同小異,不過細節上有很多不同。。。 1.dom載入方面: jquery有dom ready方法,延遲js函數的綁定知道dom樹完成(如果沒有這個功能,一些element的事件函數之類的綁定可能會出錯): $(document).ready(function(){});
Time of Update: 2013-12-30
複製代碼 代碼如下://同步傳輸模式 function RequestByGet(nProducttemp,nCountrytemp) { var xmlhttp if (window.XMLHttpRequest)
Time of Update: 2013-12-30
1)在iframe中尋找父頁面元素的方法:$('#id', window.parent.document)2)在iframe中調用父頁面中定義的方法和變數:parent.methodparent.value3)執行個體1.父頁面複製代碼 代碼如下:<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="IframeDemo._Default"
Time of Update: 2013-12-30
複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title&
Time of Update: 2013-12-30
頁面js代碼複製代碼 代碼如下:$.ajax({url : '...',type : 'POST',dataType : 'xml',error : function(xml) {alert("Error loading XML document" + xml);},success : function(xml) {$(xml).find("X").each(function(i) {alert($(this).attr("Xattr"));});}});後台輸出代碼複製代碼
Time of Update: 2013-12-30
[原文翻譯]JQuery UI Draggable外掛程式用來使選中的元素可以通過滑鼠拖動.Draggable的元素受影響css: ui-draggable, 拖動過程中的css: ui-draggable-dragging.如果需要的不僅僅是拖, 而是一個完整的拖放功能, 請參閱JQuery UI 的Droppable外掛程式, 該外掛程式提供了一個draggable放的目標.所有的回呼函數(start, stop, drag等事件)接受兩個參數: event: 瀏覽器原生的事件ui:
Time of Update: 2013-12-30
這裡提供一些javascript檢測代碼,用於檢測iPhone、iPod、iPad裝置。複製代碼 代碼如下:// Apple detection objectvar Apple = {};Apple.UA = navigator.userAgent;Apple.Device = false;Apple.Types = ["iPhone", "iPod", "iPad"];for (var d = 0; d < Apple.Types.length; d++) { var t =
Time of Update: 2013-12-30
詳細解讀Jquery各Ajax函數:$.get(),$.post(),$.ajax(),$.getJSON()一,$.get(url,[data],[callback])說明:url為請求地址,data為請求資料的列表,callback為請求成功後的回呼函數,該函數接受兩個參數,第一個為伺服器返回的資料,第二個參數為伺服器的狀態,是選擇性參數。而其中,伺服器返回資料的格式其實是字串形勢,並不是我們想要的json資料格式,在此引用只是為了對比說明複製代碼 代碼如下:$.get("data.php"
Time of Update: 2013-12-30
一、文法:loadScript(url[,callback])或者loadScript(settings)二、settings支援的參數:url:指令碼路徑async:是否非同步,預設false(HTML5)charset:檔案編碼cache:是否緩衝,預設為truesuccess:載入成功後執行的函數,優先執行callback。三、調用舉例:複製代碼
Time of Update: 2013-12-30
複製代碼 代碼如下:<script src="jquery/jquery-1.3.1.js"></script><style type="text/css">body{background:#FFFFFF;}</style></head><body><script> $(function(){ var show_count = 20;
Time of Update: 2013-12-30
搬運的留著以後自己看! 複製下面藍色的代碼儲存為html格式的檔案,使用網頁瀏覽器瀏覽效果 代碼支援IE6、7、8/firefox/Chrome瀏覽器 複製代碼 代碼如下: <!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/1
Time of Update: 2013-12-30
瀏覽器的趨勢是加入越來越多個物件,像Worker,同時也為舊有的對象添加新方法。如何相容它的第一步就是檢測它們是否存在,沒有則補上自己的相容代碼。這時問題就來了,有的類庫是給你做了這一步,但有時沒有,有時是做了,但並不符合標準。因此單純是typeof Array.prototype.map === "function"可能不夠用。這時isNative方法就要登場了。我一直用的版本,自己寫的:複製代碼 代碼如下:var isNative =
Time of Update: 2013-12-30
今天研究了一下這個問題,也普及了一下知識吧。方法一:通過mouseover,mouseout來觸發事件,才判斷滑鼠是否在該地區。 但是這種方法的局限性就是,必須要觸發mouseover,或mouseout,mouseleave事件才能知道。複製代碼 代碼如下:function chkIn() { div_1.innerText = "現在你把滑鼠移入層了!"; div_1.style.font = "normal
Time of Update: 2013-12-30
項目用到了jquery的表單校正外掛程式validate,之前一直都只是做很簡單的校正,沒有做過稍微複雜的應用,近期項目對應用的要求提高了,一個頁面中有兩個提交按鈕,然後表單校正是綁定在按鈕的點擊事件上的,如下。 然後很自然的就用到了外掛程式的valid()函數:
Time of Update: 2013-12-30
複製代碼 代碼如下: if ($("span", $("#txtStere").siblings("div")).text() === "*"); { if (!IsNum("#txtStere")) { $("#txtStere").next().text("您選擇的運費模板是按體積計價,物流體積不可為空且需是數字"); return false; } else { $("#txtStere").next().text(""); } }
Time of Update: 2013-12-30
第一次發現JavaScript中replace() 方法如果直接用str.replace("-","!") 只會替換第一個匹配的字元. 而str.replace(/\-/g,"!")則可以全部替換掉匹配的字元(g為全域標誌)。 replace() The replace() method returns the string that results when you replace text matching its first argument (a regular expression)
Time of Update: 2013-12-30
實現1 複製代碼 代碼如下: String.prototype.trim = function() { return this.replace(/^\s\s*/, '').replace(/\s\s*$/, ''); } 看起來不怎麼樣, 動用了兩次正則替換,實際速度非常驚人,主要得益於瀏覽器的內部最佳化。一個著名的例子字串拼接,直接相加比用Array做成的StringBuffer 還快。base2類庫使用這種實現。 實現2 複製代碼 代碼如下: String.prototype.trim =
Time of Update: 2013-12-30
前言關於JavaScript中this的用法網路中已經有較多比較詳盡的介紹,可以參考本文的參考學習資料和網路。本文結合網路收集整理,嘗試以一種簡易的方式闡述JavaScript中this的用法,希望對大家關於JavaScript中this用法的快速理解有所協助。本文1. this用法執行個體複製代碼 代碼如下:window.color = “red”; var o = { color: “blue” }; function sayColor(){
Time of Update: 2013-12-30
複製代碼 代碼如下: <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>可選擇和輸入的下拉式清單方塊</title> <style type="text/css"> div,span,p,td,font{font-size:9pt;} </style> </head> &