Time of Update: 2018-12-08
Question : 在IE 7中彈出頁面後,總是會顯示地址欄,而該地址欄是不希望在程式中出現的,況且也影響美觀。而在IE6中就不會出現地址欄。 Solution: 工具-->Internet 選項-->安全-->自訂層級-->允許網站開啟沒有地址欄或狀態列的視窗-->允許 這樣設定了IE7後就不會在快顯視窗中出現地址欄了。IE7以及後續版本預設不可以開啟不帶地址欄的視窗,這樣是為了安全起見。
Time of Update: 2018-12-08
在使用物件導向編程時,對象間的繼承關係自然少不了!而原型正是實現javascript繼承的很重要的一種方法! 我們首先來看以下代碼: 複製代碼 代碼如下:function person(name, age) { this.name = name; this.age = age; } person.prototype.getInfo = function() { alert("My name is "+this.name+", and I have "+this.age+" years old")
Time of Update: 2018-12-08
1、javascript中的內建對象 javascript中除了本身的內建對象,如以下我們所熟悉的對象: •Array •Date •Math •String •RegExp •…… 各個對象都有自己的屬性及方法,比如我們經常使用屬性及方法 屬性:stringObject.length; arrayObject.length;…… 方法:stringObject.indexOf(); stringObject.splite(); stringObject.substr();
Time of Update: 2018-12-08
首先看一下基礎知識: 1、什麼是cookie cookie 是儲存於訪問者的電腦中的變數。每當同一台電腦通過瀏覽器請求某個頁面時,就會發送這個 cookie。你可以使用 JavaScript 來建立和取回 cookie 的值 2、有關cookie的例子: •名字 cookie 當訪問者首次訪問頁面時,他或她也許會填寫他/她們的名字。名字會儲存於 cookie 中。當訪問者再次訪問網站時,他們會收到類似 "Welcome John Doe!" 的歡迎詞。而名字則是從 cookie 中取回的。
Time of Update: 2018-12-08
方式1 複製代碼 代碼如下:function Person(n,a){ this.name = n; this.age = a; if(this instanceof Person){ alert('new調用'); }else{ alert('函數調用'); } } var p = new Person('jack',30); // --> new調用 Person(); // --> 函數調用 方式2 複製代碼 代碼如下:function Person(n,a){
Time of Update: 2018-12-08
一、對象鏈:方法體內返回對象執行個體自身(this) 複製代碼 代碼如下:function ClassA(){ this.prop1 = null; this.prop2 = null; this.prop3 = null; } ClassA.prototype = { method1 : function(p1){ this.prop1 = p1; return this; }, method2 : function(p2){ this.prop2 = p2; return this; },
Time of Update: 2018-12-08
今天用alphaimageloader濾鏡的src屬就是其中的主角它將使用絕對或相對url地址指定背景映像。假如忽略此參數,濾鏡將不會作用。複製代碼 代碼如下:<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.3ppt.com /">
Time of Update: 2018-12-08
下面的checkBrowser()函數主要檢測了三種瀏覽器(IE, firefox, chrome),其它的瀏覽器的檢測有興趣的朋友可以自行添加檢測代碼! HTML部分代碼: (頁面載入時執行檢測函數) 複製代碼 代碼如下:<body onload="checkBrowser()"> <p id="userAgent"></p> <p id="browser"></p> </body> javascript部分代碼:
Time of Update: 2018-12-08
方式1,splice 複製代碼 代碼如下:var ary = [1,2,3,4]; ary.splice(0,ary.length); console.log(ary); // 輸出 [],空數組,即被清空了 方式2,length賦值為0 這種方式很有意思,其它語言如Java,其數組的length是唯讀,不能被賦值。如 複製代碼 代碼如下:int[] ary = {1,2,3,4}; ary.length = 0; Java中會報錯,編譯通不過。而JS中則可以,且將數組清空了, 複製代碼
Time of Update: 2018-12-08
複製代碼 代碼如下:<!doctype html> <html> <head> <title>自動調整大小的textarea </title> <meta charset = "utf-8" /> <style type = "text/css"> .editable{cursor:text; font-size:13px;
Time of Update: 2018-12-08
常用到的元字元有: •. 尋找單個字元,除了換行和行結束符; •\w 匹配字母、漢字、數字、底線等符號; •\s 匹配空白符(包含空格、定位字元等); •\d 匹配數字; •\b 匹配位於單詞的開頭或結尾的匹配; 常用的量詞有: •^n 匹配任何開頭為 n 的字串; •n$ 匹配任何結尾為 n 的字串; •n+ 匹配任何包含至少一個 n 的字串; •n* 匹配任何包含零個或多個 n 的字串; •n? 匹配任何包含零個或一個 n 的字串; •n{X} 匹配包含 X 個 n 的序列的字串;
Time of Update: 2018-12-08
1、基本思想 假設待排序的記錄存放在數組R[1..n]中。初始時,R[1]自成1個有序區,無序區為R[2..n]。從i=2起直至i=n為止,依次將R[i]插入當前的有序區R[1..i-1]中,產生含n個記錄的有序區。 複製代碼 代碼如下:<!doctype html> <html> <head><title>javascript直接插入排序</title> <meta charset = "utf-8" />
Time of Update: 2018-12-08
單例模式的三個特點: 1,該類只有一個執行個體 2,該類自行建立該執行個體(在該類內部建立自身的執行個體對象) 3,向整個系統公開這個執行個體介面 Java中大概是這個樣子 複製代碼 代碼如下:class Singleton { //私人,靜態類自身執行個體 private static Singleton instance = new Singleton(); //私人的構造子(構造器,建構函式,構造方法) private Singleton(){} //公開,靜態Factory 方法
Time of Update: 2018-12-08
1,IE6/7/8/9中無事件(如click,mouseover),Firefox/Safari/Chrome/Opera則有。 複製代碼 代碼如下:<select id="s1" multiple="multiple"> <option value="1" onclick="alert(1);">1</option> <option value="2" onclick="alert(2);">2</option>
Time of Update: 2018-12-08
html代碼如下: 複製代碼 代碼如下:<div id="showTime"></div> javascript 代碼如下:時間顯示格式為:2011-04-04 星期二 12:09:34 複製代碼 代碼如下:function startTime() { try{ var today = new Date(); var year = today.getFullYear(); var month = checkNum(today.getMonth()+1); var
Time of Update: 2018-12-08
HTML部分代碼: 複製代碼 代碼如下:<ul> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> <li>滑鼠經過時改變背景色</li> </ul> javascript部分代碼: 當滑鼠經過時,給li添加class="current"類,滑鼠離開時,去除該類,達到改變背景色的目的 複製代碼
Time of Update: 2018-12-08
最易讀版 複製代碼 代碼如下:function chain(obj){ function fun(){ if (arguments.length == 0){ return fun.obj; } var methodName = arguments[0], methodArgs = [].slice.call(arguments,1); fun.obj[methodName].apply(fun.obj,methodArgs); return fun; } fun.obj = obj;
Time of Update: 2018-12-08
html部分代碼: 當點擊show按鈕時,觸發showValue函數,將input value的值動態添加到id="text"的元素節點中! 複製代碼 代碼如下:<p> <input type="text" value="" name="user_name" id="user_name" /> <span style="padding-left:10px;"><input type="button" value="show"
Time of Update: 2018-12-08
JS部分具體的代碼如下: 複製代碼 代碼如下:var getSiblingNode=function(className,elAr,el,not){ className=" "+className+" "; var Arr=[]; for(var i=0,l=elAr.length;i<l;i++){ if(elAr[i]!=el&&(elAr[i].nodeType===1)&&(" "+elAr[i].className+"
Time of Update: 2018-12-08
複製代碼 代碼如下:var Fundamental = {count:1}; function Test(){} Test.prototype = Fundamental; Test.prototype.increase = function(){this.count++;}; var test = new Test(); console.log(test.count); var test2 = new Test(); console.log(test2.count);