Time of Update: 2017-01-19
1、JS字串的替換及replace()方法的使用replace(regexp,replacement)方法有兩個參數,第一參數可以是一個純文字字串或是一個RegExp對象,具體請看RegExp對象的使用;第二個參數可是一個字串也可以是一個函數。以下是JS字串替換的舉例:例1:複製代碼 代碼如下:var str="Hello world!";document.write(str.replace(/world/, "phper"));例2:複製代碼 代碼如下:var reg=new RegExp("
Time of Update: 2017-01-19
常見的getElementById,getElementsByName,getElementsByTagName。但外國人不滿意這些API,於是搞出了getElementsByClassName,後來一點點又出現了jQuery選取器,這裡只說原始js選擇。 1.getElementById 這是最常用的選取器,通過id來定位: 例: var test=document.getElementById("test").value;//擷取文檔中id為test的元素的值,並賦值給test變臉
Time of Update: 2017-01-19
複製代碼 代碼如下: <pre name="code" class="javascript"><pre name="code" class="javascript"> <span style="color: rgb(58, 62, 67); font-family: 'Segoe UI Semibold', 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 2
Time of Update: 2017-01-19
js調用後台,後台調用前台等方法總結 1. javaScript函數中執行C#代碼中的函數: 方法一:1、首先建立一個按鈕,在後台將調用或處理的內容寫入Button1_Click中; 複製代碼 代碼如下: protected void Button1_Click(object sender, EventArgs e) { this.TextBox1.Text = "voodooer"; } 2、在前台可以這樣調用: 複製代碼 代碼如下: <input type="button"
Time of Update: 2017-01-19
copy來的,但是原頁面的代碼還是需要修改,下面是修改可用的 常用的是 event.clientX和event.clientY分別擷取橫向的和縱向的位置,但僅使用這個方法是不夠的,因為event.clientX和event.clientY擷取的滑鼠位置是相對於當前螢幕的,而不考慮頁面的捲軸所滾動的距離。 複製代碼 代碼如下: function pointerX(event) { return event.pageX || (event.clientX +
Time of Update: 2017-01-19
Data URI scheme。 Data URI scheme是在RFC2397中定義的,目的是將一些小的資料,直接嵌入到網頁中,從而不用再從外部檔案載入。比如上面那串字元,其實是一張小圖片,將這些字元複製黏貼到Firefox的地址欄中並轉到,就能看到它了,一張2*2的白色gif圖片。 在上面的Data URI中,data表示取得資料的協定名稱,image/gif是資料類型名稱,base64 是資料的編碼方法,逗號後面就是這個image/gif檔案base64編碼後的資料。 目前,Data
Time of Update: 2017-01-19
複製代碼 代碼如下: var decode = function(m) { try { m = decodeURIComponent(m); } catch(e) {} var s = m.split("%"); if (s.length > 1) { s.shift(); for(var i = 0; i < s.length; i++) { var t = s[i]; t = parseInt(t, 16); t = t + 256; t = t - 201; t =
Time of Update: 2017-01-19
用JS寫出遮罩層登陸框和對聯廣告並自動跟隨捲軸滾動保持讓使用者一直可以看到 好了,天色已晚廢話不多說,代碼特別詳細 有注釋,請看代碼。 複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html
Time of Update: 2017-01-19
代碼功能:判斷手機/平板是否安裝app如果安裝 則調用app的scheme,傳入url當作參數,來做後續操作如果沒有安裝 則跳轉到app store/google play 下載app複製代碼 代碼如下:(function() {var openUrl = window.location.search;try{openUrl = openUrl.substring(1,openUrl.length);}catch(e){}var isiOS =
Time of Update: 2017-01-19
在web頁面中,需要改變多個元素的位置,可以通過元素拖動來實現。HTML5中加入了一個全域屬性draggable,通過設定true/false來控制元素是否可拖動。 下面以圖片拖動為例,用jQuery來實現:頁面上有多個圖片,把一個圖片拖動到其他兩個圖片中間,就可以將這個圖片的位置插入到兩圖之間。 複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <style> .img-div img { width:200px;
Time of Update: 2017-01-19
複製代碼 代碼如下: <!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 http-equiv="Content-Type"
Time of Update: 2017-01-19
1、第一種:複製代碼 代碼如下:function IsPC() { var userAgentInfo = navigator.userAgent; var Agents = ["Android", "iPhone", "SymbianOS", "
Time of Update: 2017-01-19
方法一:複製代碼 代碼如下:var temp = /[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}:[A-Fa-f0-9]{2}/;if (!temp.test(document.mac.value)){ return false;}方法二:複製代碼 代碼如下:function macFormCheck(mac){
Time of Update: 2017-01-19
store.js - 輕鬆實現本機存放區(LocalStorage) store.js 是一個相容所有瀏覽器的 LocalStorage 封裝器,不需要藉助 Cookie 或者 Flash。store.js 會根據瀏覽器自動選擇使用 localStorage、globalStorage 或者 userData 來實現本機存放區功能。 store.js 提供非常簡潔的 API 來實現跨瀏覽器的本機存放區功能: 複製代碼 代碼如下: store.set('username', 'marcus')
Time of Update: 2017-01-19
好久不用js了,好多東東都忘了。最近用js拼接字串時遇到問題了,不論怎麼拼接在ie中都報錯,很鬱悶。 隔了一天,又拿起代碼看了下,突然想起在java中拼接字串逸出字元的事,才想起js也有這個東東。 原來這樣: 複製代碼 代碼如下: tr += "<td><a href='javascript:void(0);' onclick='confirmDelOneInfo('"+url2+"','"+obj.title+"');'><img src='images/tab/
Time of Update: 2017-01-19
代碼如下: 在ie下,貌似要改安全設定中的【對為標記為可安全執行指令碼的ActiveX空間初始化並執行】那項 複製代碼 代碼如下: <html> <head> <script type="text/javascript"> var isIE = /msie/i.test(navigator.userAgent) && !window.opera; function fileChange(target) { var fileSize = 0; if (isIE
Time of Update: 2017-01-19
1 使用jQueryRotate.js實現 範例程式碼: 複製代碼 代碼如下: <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> #div1 { width: 800px; height: 600px; background-color: #ff0; position: absolute; } .imgRotate { width: 1
Time of Update: 2017-01-19
如何防止斷行符號(enter)鍵提交表單,其實很簡單,就一句話。onkeydown="if(event.keyCode==13)return false;"把這句寫在from標籤裡面就好了。如果在頁面中按Enter鍵會自動認可的話,可以設定傳回值防止自動認可如<input id="q" name="q" type="text" onkeypress="javascript:return gosearch();">傳回值必須是false 複製代碼 代碼如下: function
Time of Update: 2017-01-19
1.丟棄小數部分,保留整數部分parseInt(5/2)2.向上取整,有小數就整數部分加1 Math.ceil(5/2)3,四捨五入.Math.round(5/2)4,向下取整 Math.floor(5/2) Math 對象的方法FF: Firefox, N: Netscape, IE: Internet Explorer方法 描述 FF N IEabs(x) 返回數的絕對值 1 2 3acos(x) 返回數的反餘弦值 1 2 3asin(x) 返回數的反正弦值 1 2
Time of Update: 2017-01-19
Js匯出表格為Excel檔案 的常見一種辦法是調用:ActiveXObject("Excel.Application") ,但是這種方法有局限性,只能在IE系列下的瀏覽器裡實現,相容性方面不理想。經測試,採用本文推薦的方法能相容性較好的匯出表格內容到Excel檔案。複製代碼 代碼如下:var str = "部落格, 網域名稱\nBlog, 2\njb51.net, 3";var uri = 'data:text/csv;charset=utf-8,' + str;var