JavaScript 滾輪事件使用說明

不過遺憾的是各瀏覽器都不盡相同。 一) 事件名稱不相同 IE, KHTML(Safari, Chrome), Opera對應的事件名稱是 "mousewheel"。而 Gecko(Firefox, Netscape) 對應的事件名稱是 "DOMMouseScroll"。 二) 事件對象的屬性不一樣 有時我們需要知道使用者是向上滾了還是向下滾了。例如我們有一個響應滾動事件的函數: 複製代碼 代碼如下:function wheelHandle(e) { if(e.wheelDelta) {//

javascript 瀏覽器檢測代碼精簡版

複製代碼 代碼如下:/*written by xp in 8z at Mar 4,2010.QQ:251089096*/ var sUserAgent = navigator.userAgent; var isIE=isIE6=isIE7=isIE8=isFirefox=false; if(sUserAgent.indexOf("MSIE") > -1){ isIE = true; var version =

javascript讓setInteval裡的函數參數中的this指向特定的對象

看到這個題,我蒙了,因為那時候我不清除這個問題,想了半天沒想出來,後來到網上一查,在國外的某網站查到說setInterval和setTimeout之後的函數的範圍是全域的,也就是裡面的this指向的是全域對象. 這個問題可麻煩了,我經常要在迴圈函數裡用this來引用當前對象,也許你想到可以用閉包,不過實際情況並非如此簡單,對象執行個體多了之後,閉包也亂套了. 我的願望就是讓迴圈函數裡的this仍然指向當前內容相關的對象,無需傳參數,無需閉包(其實這也是閉包,只是形式上看著比較自然而已); 例如:

JavaScript學習筆記(十)

Window對象 window對象表示整個瀏覽器視窗,window還可用於移動或調整它表示的瀏覽器的大小。 一、視窗操作 window.moveBy(dx,dy) 把瀏覽器視窗相對當前位置水平移動dx個像素,垂直移動dy個像素。dx值為負數,向左移動視窗,dy值為負數,向上移動視窗。 window.moveTo(x,y) 行動瀏覽器視窗,使它的左上方位於使用者螢幕的(x,y)處。可以使用負數,不過這樣會把部分視窗移出螢幕的可視地區。 window.resizeBy(dw,dh)

Javascript 實現TreeView CheckBox全選效果

複製代碼 代碼如下:function OnTreeNodeChecked() { var ele = event.srcElement; if (ele.type == 'checkbox') { var childrenDivID = ele.id.replace('CheckBox', 'Nodes'); var div = document.getElementById(childrenDivID); if (div != null) { var checkBoxs =

javascript 非同步innerHTML流量分析

當然,這個分時載入技術只是一個輔助技術,本身沒有添加節點的能力。如今,另一種更奇特的技術Asynchronous innerHTML又被開發出來了,不能不贊一下外國人在這方面研究是非常超前的。 複製代碼 代碼如下:function asyncInnerHTML(HTML, callback) { var temp = document.createElement('div'), frag = document.createDocumentFragment(); temp.innerHTML =

javascript下arguments,caller,callee,call,apply樣本及理解

在提到上述的概念之前,首先想說說javascript中函數的隱含參數:arguments Arguments 該對象代表正在執行的函數和調用它的函數的參數。 [function.]arguments[n] 參數function :選項。當前正在執行的 Function 對象的名字。 n :選項。要傳遞給 Function 對象的從0開始的參數值索引。 說明

JavaScript中出現亂碼的處理心得

常見亂碼情況: 1.用戶端提交資料到後台,參數值有亂碼情況,如:a.aspx?value="中文值"&type="%$#((&_特殊符號"; 2.後台讀資料到用戶端後出現亂碼; 3.部分檔案間js引用或css樣式無效。 總結解決方案:   一:首先保證項目相關的檔案格式編碼(即另存新檔格式)統一為utf-8,特別是相關的CSS,JS檔案的格式強烈建議統一為 utf-8;   二:

javascript 年月日聯動實現核心代碼

複製代碼 代碼如下:var StartYear = 1980; var EndYear = 2500; function MonthAndDay() { this.initDDL = function(objYear,objMonth,objDay,hidYear,hidMonth,hidDay) { this.init(objYear,objMonth,objDay,hidYear,hidMonth,hidDay);

javascript option onclick事件ie解決方案 相容ie,firefox

aaaaabbbbbccccc

JS 在數組插入字元的實現代碼(可參考JavaScript splice() 方法)

複製代碼 代碼如下:Array.prototype.ArrayInsertAfter=function(Num,obj) { var tempArr=new Array(); var l=this.length; for(var i=0;i<l;i++) { tempArr.push(this.shift()); } l=tempArr.length; for(var i=0;i<l;i++) { this.push(tempArr.shift()); if(i==Num) {

用javascript擷取當頁面上滑鼠游標位置和觸發事件的對象的代碼

用javascript擷取滑鼠位置: 複製代碼 代碼如下:function mousePosition(ev) { if (ev.pageX || ev.pageY) { return { x: ev.pageX, y: ev.pageY }; } return { x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop -

IE7中javascript操作CheckBox的checked=true不打勾的解決方案

複製代碼 代碼如下:var chkbox = document.createElement("INPUT"); chkbox.type = "checkbox"; chkbox.checked=true; lnk.parentNode.appendChild(chkbox); 以上代碼在IE7下,產生的Checkbox無法正確的打上勾。 原因是 chkbox控制項還沒初始化(appendChild),就開始操作它的結果 據此將代碼改為即可正確顯示: 複製代碼 代碼如下:var chkbox =

JS 控制非法字元的輸入代碼

html檔案代碼如下:複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

javascript 混合的建構函式和原型方式,動態原型方式

我們日常JS編程中最常用的方式 有下面2種: 1.混合的建構函式和原型方式 (重點) 複製代碼 代碼如下:function car (sColor,iNumbers){ // 建構函式只用來定義對象的所有非函數屬性,即對象的屬性 this.color = sColor; this.numbers = iNumbers; this.dirvers = new Array ("Jone","Leon"); } car.prototype.showColor = function (){ //

javascript 物件導向繼承

在prototype架構中的類繼承實現機制 複製代碼 代碼如下://為Object類添加靜態方法:extend Object.extend = function(destination, source) { for(property in source) { destination[property] = source[property]; } return destination; } //通過Object類為每個對象添加方法extend Object.prototype.extend =

javascript 帶有捲軸的表格,標題固定,帶排序功能.

複製代碼 代碼如下://使用要求: //1.將表格的Class命名為:sorttableHold, //2.表格放置在一個div中,此div設有overflow屬性. //3.表格要求有ID,div要求有ID //4.要有JQuery.min.js檔案 //5.OK. addEvent(window, "load", sortables_init); var SORT_COLUMN_INDEX; function sortables_init() { // Find all tables

javascript 限制輸入指令碼大全

1.只能輸入漢字的 <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"> 2.只能輸入數位: <input onkeyup="value=value.replace(/[^\d]/g,'')

JavaScript 組件之旅(四):測試 JavaScript 組件

本期,我們要討論的話題是 JavaScript 的測試,以檢查組件的狀態和工作方式是否符合預期,還會介紹一個可以方便編寫測試案例的測試方法。這裡說的測試當然是使用自動化的測試手段,這是軟體品質保證(QA)的重要環節。就本系列文章介紹的 Smart Queue 來說,我們的測試目標包括:Task 對象的建立:第二期的代碼提供了多種建立方式,需要測試對象建立後的狀態。Queue 內的任務運行次序:我們提供了兩種改變運行次序的方式:優先順序和依賴配置,同樣也要測試各種配置對次序的影響。

JavaScript中的JSON 中文版翻譯

大家看可以先看下面的例子[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]JavaScript這種程式設計語言首要的目的是為Netscape Navigator提供一種頁面指令碼語言。它仍被普遍的認為是Java的一個子集,但事實並非如此。它是一種文法類似c語言並且支援物件導向的Scheme-like語言。JavaScript使用了ECMAScript語言規範第三版進行了標準化。

總頁數: 3271 1 .... 69 70 71 72 73 .... 3271 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.