Time of Update: 2018-12-04
a)首先來看看幾種座標系統:1>螢幕座標描述的是一個案頭上的一個瀏覽器視窗的位置,它們相對於案頭的左上方來度量。2>視窗座標描述的是在web瀏覽器中視口的位置,它們相對於視口的左上方來度量。3>文檔座標描述的是一個HTML文檔中的位置,它們相對於文檔的左上方來度量。文檔座標擷取視窗位置:var getWinPosition = function(){var pos={//window.screenX=>FFleft:(typeof window.screenLeft ==
Time of Update: 2018-12-04
/*編程:本文右邊*/ var cpro_id = 'u883220';用javascript判斷一個html元素是否存在的五種方法: 1. 判斷表單元素是否存在if("periodPerMonth" in document.theForm){ return true; }else{ return false; } 2. 判斷頁面元素是否存在 if(document.getElementById("XXX")){ //存在 } 3. 判斷表單元素是否存在
Time of Update: 2018-12-04
很長時間沒看 Regex了,碰巧今天用到,溫故知新了一把 看書學習吧。原來在無憂發過初學者正則,現在補充了分組提供了下載 完善下。一 javascriptRegex的基本知識1 javascript 正則對象建立 和用法 聲明javascript Regex var reCat = new RegExp("cat"); 你也可以 var reCat = /cat/; //Perl 風格 (推薦)2 學習最常用的 test exec
Time of Update: 2018-12-04
關鍵字: javascript import, javascript include現在常用的一種javascript的方法是在當前的html文檔中插入一個script標籤,在標籤中引入script指令碼 Js代碼 var __includes__ = new Array; Array.prototype.indexOf = function(obj){ for(var i = 0; i < this.length; i++){if (this[i] == obj)return i;
Time of Update: 2018-12-04
/**//* * get all nodes's attribute and text */function getAT(nodes)...{ var XMLData=[]; for(var i=0;i<nodes.length;i++)...{ var crtNode=...{}; crtNode.$name=nodes[i].nodeName; if(nodes[i].attributes)...{
Time of Update: 2018-12-04
準備:1、prototype.js,http://prototype.conio.net/,用於ajax載入漢字字型檔2、漢字字型檔http://cn.minidx.com/index.php?option=com_docman&task=doc_download&gid=47 ------------------------------------------------------------------------------------------------------
Time of Update: 2018-12-04
String.prototype.trim = function(str){var regex = new RegExp("^(" + str + ")*|(" + str + ")*$","g"); return this.replace(regex, '');};String.prototype.ltrim = function(str){var regex = new RegExp("^(" + str + ")*","g");alert(regex.toString());
Time of Update: 2018-12-04
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> &
Time of Update: 2018-12-04
http://www.webdm.cn/webcode/91282981-406a-442e-bd32-6d25cf8b2d0f.html <html><head><title>JavaScript預先載入圖片並顯示loading的代碼 - www.webdm.cn</title><style type="text/css">div{border:#aaaaaa 3px
Time of Update: 2018-12-04
利用用戶端匯出為excel的方法對用戶端有很多的要求,不推薦使用轉自:http://bavnnsym.javaeye.com/blog/259963http://zhidao.baidu.com/question/104369456.html使用JavaScript中的ActiveXObject填充並設定Excel格式1建立var XLObj = new ActiveXObject("Excel.Application" );var xlBook = XLObj.Workbooks.Add; /
Time of Update: 2018-12-05
這個效果應該不算什麼稀奇,網上也有現成的代碼,我這個也沒什麼特別的地方,只是因為我自己寫的,也算是為學習DOM後一個練習;在IE下測試通過; 實現效果是這樣的:讀取XML文檔;採用遞迴產生無限級的樹形菜單;能夠響應滑鼠事件,展開與拆疊子級菜單;首先是產生一個XML文檔,我用的是XML Spy的編輯器;<?xml version="1.0" encoding="utf-8"?> <menu> <menu name="明星名人">
Time of Update: 2018-12-05
最近在看JavaScript,看到物件導向部分的適合,一個名詞出現在我的面前,把我著實迷糊了一點時間,它的名字就是閉包。 首先說一下他的官方語言:閉包是一個擁有許多變數和綁定了這些變數的環境的運算式(通常是一個函數),因而這些變數也是該運算式的一部分。反正我看這個是不太看的明白的,就好像你對一個完全不懂數學的人,用集合的方式和他說三範式他也會不懂一樣,很苦澀,而且也很難想象。 我查了一下,閉包的應用大概有兩點:
Time of Update: 2018-12-05
windows.open 用法如下window.open(pageURL,name,parameters) 其中: pageURL 為子視窗路徑 name 為子視窗控制代碼 parameters 為視窗參數(各參數用逗號分隔)參考樣本<SCRIPT> <!-- window.open ('page.html','newwindow','height=150,width=300,top=0,left=0,toolbar=no,menubar=no,scrollbars=no,
Time of Update: 2018-12-05
var anObject = {}; //一個對象 anObject.aProperty = "Property of object"; //對象的一個屬性 anObject.aMethod = function(){alert("Method of object")}; //對象的一個方法 //主要看下面: alert(anObject["aProperty"]); //可以將對象當數組以屬性名稱作為下標來訪問屬性 anObject["aMethod"](
Time of Update: 2018-12-05
(1):通過new操作符範圍Object對象,構造一個新的對象;然後動態添加屬性,從無到有的構建一個對象‘(2):定義對象的“類”原型,然後使用new操作符來批量的構築新的對象。 //定義一個類Address functionAddress(street,xno){ this.street=street|| 'A Road'; this.xno=xno||35; this.toString=function(){ return"street---
Time of Update: 2018-12-05
(1)function add(x,y){ returnx+y; } var a=0; a=add; var b=a(2,3); alert(b);列印5; (2)以下樣本好好體會 function addPrint2(str,handler){ alert(handler(str)); } //將參數toUpperCase function up(str){ returnstr.toUpperCase(); } function
Time of Update: 2018-12-05
(1):向數組中添加元素: var array=[]; vararray=[]; array.push(123); array.push(456); array.push(false); array.push("m"); array.push("a"); array.push("s"); for(var item in array){ alert(typeofarray[item]); }(2)pop彈出數組中的元素var
Time of Update: 2018-12-04
原帖:http://topic.csdn.net/u/20100421/16/817ef7c6-6675-49e1-bf39-b4a96c08b41e.html1、字串轉換為數值常規方法Code:var a = parseFloat("12"); var b = parseInt("34"); 可以用Code:var a = +("12"); var b = +("34"); 差別:Code:parseInt("12px"); // 12 +("12px"); // NaN 2、**
Time of Update: 2018-12-04
文章目錄 Backbone.jsEmber.jsCanJSAngularJSDojoYUISpineKnockoutJSjQuery 本文摘自smashingmagazine的Journey Through The JavaScript MVC
Time of Update: 2018-12-04