Time of Update: 2017-01-13
在做網頁時(其實是網頁木馬呵呵),最讓人煩惱的是自己辛辛苦苦寫出來的用戶端IE啟動並執行javascript代碼常常被別人輕易的拷貝,實在讓自己的心裡有點不是滋味,要知道自己寫點東西也挺累的......^*^
Time of Update: 2017-01-13
實現代碼比較簡單: 代碼如下複製代碼 <!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-13
例如,當我們提到“資料轉送速度”和“硬碟儲存空間”的時候,KB代表1000(103);而提到記憶體或者CPU快取容量的時候,KB代表1024(210),這是因為在這裡是按照位元組碼地址儲存的。在實際應用中,我們經常需要將位元組碼轉換為KB、MB、GB等等,這裡使用JavaScript對位元組碼進行轉換: 代碼如下 複製代碼
Time of Update: 2017-01-13
javascript效果: 一個不停浮動的圖片,遇到瀏覽器的任何一邊,就會改變浮動的方向,如同一個彈球一樣。這種效果主要用於網站廣告,代碼如下,將以下代碼儲存為htm檔案就可以運行了。<div id="img" style="position:absolute; left:35px; top:556px; width:120; height:172"><im
Time of Update: 2017-01-13
拷貝可以使用:對象.createTextRange().execCommand("copy")命令,你可以用: window.clipboardData.setData("text",內容的來源) 這裡內容的來源例如要取得文字框ID為y裡的文本複製到剪下板,這裡寫y.value 粘貼其實就是目標對象的value屬性=y.value 剪下是以選擇為基礎的,先必須建立選擇地區,如有個文字框ID為a,要剪下裡面的文本需要:
Time of Update: 2017-01-13
先看下面例子的效果: <INPUT TYPE="text" NAME=""><br> <INPUT TYPE="text" NAME=""><br> <INPUT TYPE="text" NAME=""
Time of Update: 2017-01-13
在jQuery中我們很容易就可以擷取整個瀏覽器視窗可視地區的寬高: 代碼如下複製代碼 alert($(window).height()); //瀏覽器時下視窗可視地區高度alert($(document).height());
Time of Update: 2017-01-13
改變 HTML 屬性如需改變 HTML 元素的屬性,請使用這個文法: 代碼如下複製代碼 document.getElementById(id).attribute=new value 本例改變了 元素的 src 屬性: 代碼如下複製代碼 <img id="image" src="smiley.gif" alt="" /> <script
Time of Update: 2017-01-13
局部 JavaScript 變數在 JavaScript 函數內部聲明的變數(使用 var)是局部變數,所以只能在函數內部訪問它。(該變數的範圍是局部的)。您可以在不同的函數中使用名稱相同的局部變數,因為只有聲明過該變數的函數才能識別出該變數。這麼一個貼子說明了“有var”和“無var”的差別: 代碼如下複製代碼 // These are both globalsvar foo = 1;bar =
Time of Update: 2017-01-13
真正去解釋this這個東西的時候,才發現不是這麼簡單,花了一些時間,寫了幾個小demo,讓我們來一探究竟。恩,以人為鏡,可知得失,看來這句話是很有道理的。如果是一個全域的function,則this相當於window對象,在function裡定義的各種屬性或者方法可以在function外部存取到,前提是這個function需要被調用。 代碼如下複製代碼 <script
Time of Update: 2017-01-13
前言:之前看過一句話說,如果不能把所學知識向一個人解析清楚,說明其實自己也沒弄懂。 代碼如下複製代碼 先上三段說明範圍的代碼//==========例1========== var scope='global'; function fn(){ alert(scope); var scope='local'; alert(scope); } fn();
Time of Update: 2017-01-13
擷取DOM對象 代碼如下複製代碼 function getel(e) { if (document.getElementById) { return document.getElementById(e); } else if
Time of Update: 2017-01-13
web通訊,一個特別大的topic,涉及面也是很廣的。因最近學習了 javascript 中一些 web 通訊知識,在這裡總結下。文中應該會有理解錯誤或者表述不清晰的地方,還望斧正!一、前言1. comet技術瀏覽器作為 Web 應用程式的前台,自身的處理功能比較有限。瀏覽器的發展需要用戶端升級軟體,同時由於用戶端瀏覽器軟體的多樣性,在某種意義上,也影響了瀏覽器新技術的推廣。在 Web 應用程式中,瀏覽器的主要工作是發送請求、解析伺服器返回的資訊以不同的風格顯示。AJAX
Time of Update: 2017-01-13
先來個最基礎的,看下面代碼 代碼如下複製代碼 var str = 'sasldfjlkdsjf';console.log(str.replace(/sa/, '')); //sldfjlkdsjf這樣就可以替換掉str字串中的sa,現在如果sa是一個變數呢? 代碼如下複製代碼 var reg = 'sa';那麼console.log(str.replace(/reg/, ''));//這樣肯定是不對的 &
Time of Update: 2017-01-13
最近在開發線上XML編輯器,打算使用JSON做為中間格式。因為JSON相對於XML,有著容易閱讀、解析速度快、佔用空間小等優點,更易於在WEB上傳遞資料。但在實際使用中還是發現了一些易於忽略的細節,對於需要嚴格保證XML原始結構的情況,在轉換成JSON時需要一些注意。XML轉換成JSON的格式大概如下: 代碼如下複製代碼 //XML形式 <article>
Time of Update: 2017-01-13
代碼如下複製代碼 function textdown(e){ textevent = e ; if(textevent.keyCode == 8) { return; } if(document.getElementById('text').value.length >= 180) {
Time of Update: 2017-01-13
這也是一般情況下建議的方式,因為不知道不同的 js 引擎在不傳遞排序函數的時候,會按照什麼方案進行排序。例如: 代碼如下 複製代碼 var colors = ['red', 'green', 'blue', 'yellow', 'white'];
Time of Update: 2017-01-13
Html代碼: 代碼如下複製代碼 <input type="button" id="btn" value="免費擷取驗證碼" /> js代碼 : 代碼如下複製代碼 <script type="text/javascript">var wait=60;function time(o)
Time of Update: 2017-01-13
substr(start[,length])表示從start位置開始取length個字串例子 代碼如下複製代碼 var str = "0123456789"; alert(str.substr(0));---------------"0123456789" alert(str.substr(5));---------------"56789" alert(str.substr(10));--------------&
Time of Update: 2017-01-13
這是我第一次明白 JavaScript 的非同步、單線程、隊列這幾個概念,感謝 Async JavaScript 一書。非同步計時函數首先從非同步計時函數 setTimeout 說起: 代碼如下複製代碼 var begin = new Date();//代碼開始setTimeout(function(){ var end = new Date(); alert('陳三你好,這個程式已經運行了' +