Time of Update: 2018-12-08
1:移動圖層 獲得點的x軸y軸座標,從而進行絕對位置(注意:豎拉框會影響 x 軸 y 軸座標值) 複製代碼 代碼如下:var x,y,z,down=false,obj function init(){ obj=event.srcElement //事件觸發對象 obj.setCapture() //設定屬於當前對象的滑鼠捕捉 z=obj.style.zIndex //擷取對象的z軸座標值 //設定對象的z軸座標值為100,確保當前層顯示在最前面 obj.style.zIndex=100
Time of Update: 2018-12-08
今天遇到了這個問題: 複製代碼 代碼如下://虛擬碼 for (var i=0; i<n; i++) { addEvent(obj[i], "click", func(i)); } 結果出現了問題,所有的dom都被註冊了 i=n 的時候的事件,查了一些資料,說是在迴圈過程過this被改變,註冊過的事件也被隨之改變,找到了一種解決方案; 複製代碼 代碼如下:for (var i=0; i<n; i++) { (function (i){addEvent(obj[i], "click",
Time of Update: 2018-12-08
xmlns="http://www.w3.org/1999/xhtml"> 大中小 京藏高速通暢四天后再次堵車上百公裡 昨日上午8點,央視記者沿鄂爾多斯曆時3個多小時,僅行進120多公裡,到達河北東洋河收費站。此時,收費站雙向允許存取,交通擁堵有所緩解。 據瞭解,截至昨日中午12點,內蒙古境內擁堵情況最長達120公裡。據測算,上萬車輛滯留。 其主要原因一是大貨車停車後,啟動速度慢,二是不少大貨車司機堵車期間睡著了。
Time of Update: 2018-12-08
這是我在寫結構/表現/行為完全分離的選項卡(jQ版和原生JS版)一文時發現的問題. 今天一個朋友也問到我這個問題, 這個函數的確很實用. 和大家分享一下我的實現方法. 代碼: 複製代碼 代碼如下:function index(current, obj){ for (var i = 0; i < obj.length; i++) { if (obj[i] == current) { return i; } } } 原理:
Time of Update: 2018-12-08
在之前的程式設計語言熱門排行榜中,我們曾介紹過轉正在即的JavaScript語言,正如文章中闡明的那樣,JavaScript不僅是最具活力的指令碼語言,還是是最有用的程式設計語言之一。因為絕大多數的瀏覽器都和它相容,你可以在這些瀏覽器中使用它。JavaScript被接受的相當快,因為它是如此的簡單,而且使用範圍相當廣泛。許多程式員過去常常認為JavaScript是一門“玩具語言”,但是,AJAX進入市場後表現出了完全相反的一面,它讓JavaScript展現出了完全不同的能力和功能。
Time of Update: 2018-12-08
this屬性工作表示當前對象,如果在全域作用範圍內使用this,則指代當前頁面對象window; 如果在函數中使用this,則this指代什麼是根據運行時此函數在什麼對象上被調用。 我們還可以使用apply和call兩個全域方法來改變函數中this的具體指向。 先看一個在全域作用範圍內使用this的例子: 複製代碼 代碼如下:<script type="text/javascript"> console.log(this === window); // true
Time of Update: 2018-12-08
我們已經在第一章中使用prototype屬性類比類和繼承的實現。 prototype屬性本質上還是一個JavaScript對象。 並且每個函數都有一個預設的prototype屬性。 如果這個函數被用在建立自訂對象的情境中,我們稱這個函數為建構函式。 比如下面一個簡單的情境: 複製代碼 代碼如下:// 建構函式 function Person(name) { this.name = name; } // 定義Person的原型,原型中的屬性可以被自訂對象引用 Person.prototype =
Time of Update: 2018-12-08
複製代碼 代碼如下:<SCRIPT LANGUAGE="JavaScript"> <!-- function Sleep(obj,iMinSecond) { if (window.eventList==null) window.eventList=new Array(); var ind=-1; for (var i=0;i<window.eventList.length;i++) { if (window.eventList[i]==null) {
Time of Update: 2018-12-08
【程式源碼】 複製代碼 代碼如下:var QQ = function() { // 公用函數 function T$(id) { return document.getElementById(id); } function T$$(root, tag) { return (root || document).getElementsByTagName(tag); } function $extend(des, src) { for(var p in src) { des[p] = src[p];
Time of Update: 2018-12-08
看到BlueDream在他部落格上寫的javascript仿QQ滑動菜單的效果,代碼實在是優雅,相比較差別一下就凸顯了,下次再把他代碼的精髓偷過來,嘿嘿。 【原理簡述】 html和css跟JQuery實現圖片輪播效果裡面的一樣,略去。主要是幾個公用函數,漸顯和漸失,用閉包實現。至於主體邏輯部分,非常一般。 【程式源碼】 貼幾個公用函數算了,fadeIn,漸顯,fadeOut,漸失 複製代碼 代碼如下:function id(name) {return
Time of Update: 2018-12-08
他老人家說將所要執行的代碼放在如< script language="JavaScript1.2" >所示嵌套下。但是當問到檢測javascript版本時,得到如下代碼: 複製代碼 代碼如下:var JS_ver = []; (Number.prototype.toFixed)?JS_ver.push("1.5"):false; ([].indexOf && [].forEach)?JS_ver.push("1.6"):false; ((function(){try
Time of Update: 2018-12-08
xmlns="http://www.w3.org/1999/xhtml"> 指令碼之家是一個專業的收集各類指令碼學習資料的網站,盡量修正錯誤打造精品指令碼類學習網站,我們為大家遊戲指令碼資源,源碼,軟體,asp,php,javascript等編程資料,是網頁製作,網路編程,網站建設人士的聚集場所。
Time of Update: 2018-12-08
當時考慮有三種方法: 1.直接把路徑寫在js檔案裡,但如果引用頁面路徑層級改變就沒轍了。 2.寫個class,放在主題包裡的css檔案或者單獨建立一個css檔案給日期控制項專用。但是控制項中的其他元素並沒有使用class的需要,單獨建立相應css文檔似乎小題大做。 3.把以上兩個方法排除後,自然要採用動態載入圖片路徑的方法咯。 關鍵代碼如下: 複製代碼 代碼如下://建立一個全域變數儲存路徑 var imgRootUrl = ""; //擷取圖片路徑所在目錄 var
Time of Update: 2018-12-08
原始類型是直接儲存在棧(stack)上的,參考型別是儲存在堆(heap)上的。 原始類型又分為以下5種:Undefined、Null、Boolean、Number、String Undefined類型: Undefined類型只有一個值:undefined.聲明一個變數未初始化時,其預設值就是:undefined。 函數無明確傳回值時,返回的也是值:undefined Null類型:
Time of Update: 2018-12-08
在Java中,基本類型之間的強制轉換也不是這樣的,比如,整數要轉換成字串,必須使用Integer.toString()靜態方法或者String.valueOf()靜態方法,把字串轉換為整數,必須使用Integer.valueOf()。 可見,不能把JavaScript中的類型轉換看作為“強制類型轉換”。 在JavaScript中,Double類型和Int類型都是看作為Number對象,因此無論是typeof 1還是typeof
Time of Update: 2018-12-08
(接上)先看張對老手不新鮮但對菜鳥很有趣的圖: What the heck is that? 簡直是luan lun。new拋開上面的圖,先看看上篇文章留下的第二個問題,讓我們在構造器的函數體內加點東西,看會發生什麼。Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->function A(){this.p = 1}var a = new
Time of Update: 2018-12-08
1、Javacsript實現超連結:<a href="javascript (‘Hello')>點點</a> 2、JavaScript中函數調用可以在函式宣告之前。 3、JavaScript 中不像C#中那樣要求所有路徑都有傳回值,沒有傳回值時返回undefined 匿名函數: 複製代碼 代碼如下:var f1=function(i1,i2){return i1+i2}; Alert(f1(10,12)); Alert(function(i1,i2){return i1+
Time of Update: 2018-12-08
從神奇的"$"函數開始 "$"函數將在文檔載入完成之後為一個指定的button 綁定事件,這些代碼在單個網頁中工作正常。但是如果我們還有其它的網頁,我們將不得不重複這個過程。 複製代碼 代碼如下:<a href="javascript:;" id="sayHello">Say Hello</a> <script type="text/javascript"> //when dom ready, do something. //bind click event
Time of Update: 2018-12-08
因為絕大多數的瀏覽器都和它相容,你可以在這些瀏覽器中使用它。JavaScript被接受的相當快,因為它是如此的簡單,而且使用範圍相當廣泛。許多程式員過去常常認為JavaScript是一門“玩具語言”,但是,AJAX進入市場後表現出了完全相反的一面,它讓JavaScript展現出了完全不同的能力和功能。
Time of Update: 2018-12-08
有圖如下: 代碼如下: 複製代碼 代碼如下:/* head html : <span></span> body html : <iframe></iframe> */ var Tab = function(id,title,url,isClose){ this.id = id; this.title = title; this.url = url; this.head = jQuery('<span class="tab-head">'