Javascript 事件捕獲的備忘(setCapture,captureEvents)

這段時間一直在給QZone研究Js拖放的問題。今天突然發現live.com的模組拖放居然可以跨出瀏覽器。到底是什麼方法讓 mousemove 和 mouseup 事件可以到瀏覽器外也可以觸發,於是把整個live的js down下來分析,結果發現是一個小小的函數在做"怪" 。 object.setCapture() 當一個object的被 setCapture 後,他的方法將會被繼承到整個文檔進行捕獲。 當不需要把方法繼承到整個文檔捕獲時,要用 object.releaseCapture(

IE中jscript/javascript的條件編譯

文章目錄 條件編譯概述條件編譯變數條件編譯樣本--try catch語句 IE中jscript/javascript的條件編譯作者:JavaScript Kit譯者:子烏(Sheneyan)翻譯日期:2006-02-12英文原文:Conditional Compilation of JScript/ JavaScript in IE著作權:翻譯未經過javascript kit同意,我只對我所翻譯的中文部分負責。著作權歸原作者所有。

JS代碼混淆初步

一直以來,JS前端代碼因為必須經過IE明文解析,某些加密的JS如:JScript.Encode也因為樹大招風,早就被人破解了。還有些加密的手段,通過複雜的變換,改變源碼,但最終都逃不脫最後的審判,像unescape,document.write,eval語句來還原。對於JS代碼的保護,最好的手段就是混淆,混淆的目的就是讓讀懂代碼的成本比直接寫代碼的成本高,混淆不是不可破解的,只是增加破解成本,JAVA,C#的加密都是採用混淆。這樣對於非常核心的代碼,混淆起不到保護代碼的作用,不過JS有這樣的代碼

JS實現瀏覽器功能表命令

序:用js實現功能表命令雖然在技術上講沒什麼,不過這個算是比較全了。 每當我們看到別人網頁上的開啟、列印、前進、另存新檔、後退、關閉本視窗、禁用右鍵等實現瀏覽器命令的連結,而自己苦於不能實現時,是不是感到很遺憾?是不是也想實現?如果能在網頁上能實現瀏覽器的命令,將是多麼有意思的事啊!下面我們就來看看如何用Javascript代碼實現瀏覽器功能表命令(以下代碼在Windows XP下的瀏覽器中調試通過)。 一、【檔案(F)】菜單中的命令的實現   1、〖開啟〗命令的實現

數字金額千位分隔的Javascript

將數字金額進行千位分隔:

Email地址加密javascript版

function getEmail(email){ var r = ""; for (i=0;i<email.length;i++) { r += "" + email.charCodeAt(i); } return r;}效果如下: xmlns="http://www.w3.org/1999/xhtml"> Email地址加密 Email: 結 果:

javascript小技巧 超強推薦第1/5頁

事件來源對象 event.srcElement.tagName event.srcElement.type 捕獲釋放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按鍵 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件傳回值 event.returnValue 滑鼠位置 event.x event.y

Javascript用戶端指令碼的設計和應用

Javascript基本概念  JavaScript是一種基於對象(Object)和事件驅動(Event Driven)並具有安全效能的指令碼語言,最初由Netscape公司創造出來,起名Live Script,它和Java的關係只有一個:名字比較像。使用它的目的是與HTML超文字標記語言 (HTML)、Java

實用javaScript技術-屏蔽類

一、屏蔽鍵盤所有鍵<script language="javascript"><!--function document.onkeydown(){event.keyCode = 0;event.returnvalue = false;}--></script> 二、屏蔽滑鼠右鍵  在body標籤裡加上oncontextmenu=self.event.returnvalue=false 或者:<script

javascript的函數第1/3頁

作者:F. Permadi譯者:Sheneyan(子烏)英文原文: INTRODUCTION TO JavaScript

表單提交(插入效果)javascript

[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]

JavaScript中的Regex解析

JavaScript中的Regex解析Regex(regular expression)對象包含一個Regex模式(pattern)。它具有用Regex模式去匹配或代替一個字串(string)中特定字元(或字元集合)的屬性(properties)和方法(methods)。要為一個單獨的Regex添加屬性,可以使用Regex建構函式(constructor function),無論何時被調用的預設定的Regex擁有靜態屬性(the predefined RegExp object has

怎麼用javascript進行拖拽2

文章目錄 Demo - Drag and Drop any itemDemo - Drag and Drop any item Demo - Drag any of theimages[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]你會注意到這個代碼幾乎是前面的全集,將前面的合在一起就實現了拖拽效果了.

怎麼用javascript進行拖拽第1/2頁

本文譯自:http://www.webreference.com/programming/javascript/mk/column2/index.html所有著作權歸原文所有Javascript的特點是dom的處理與網頁效果,大多數情況我們只用到了這個語言的最簡單的功能,比如製作圖片輪播/網頁的tab等等,這篇文章將向你展示如何在自己的網頁上製作拖拽.有很多理由讓你的網站加入拖拽功能,最簡單的一個是資料重組.例如:你有一個序列的內容讓使用者排序,使用者需要給每個條目進行輸入或者用select選擇

JavaScript視窗功能指南之在視窗中書寫內容

window.open()方法開啟一個新視窗,document.open()方法開啟一個新文檔,在其中可以使用write()或者writeln()方法書寫內容,它的文法是:   oNewDoc = document.open(sMimeType[, sReplace]);   sMineType是一個字串,它定義了MIME類型。Navigator支援幾種不同的MIME類型,但是Internet

奇妙的Javascript圖片放大鏡

在Flash中我們用蒙板加上一些簡單的指令碼便可實現一個動態圖片放大鏡。現在我們只用JavaScript結合CSS語言也可以輕易做出這個效果。   製作思路:“放大鏡”後有一幅背景圖,它是“放大了”的圖的原本。我們通過移動“放大鏡”時適當調整背景圖的位置,使它顯示的剛好是需要要放大的部分。   效果示範: (點這裡在新視窗中查看)  製作步驟:

Javascript – HTML的request類

做中英轉換的時候,要準確的擷取參數並取出,所以做了一個簡單的html中用js擷取當取地址欄的一個Object。 裡面有三個方法: 1、request.QueryString("參數")//擷取指定參數,返回字串; 2、request.QueryStrings();//擷取全部參數,並返回數組; 3、request.setQuery("參數","參數的值");//如果當前地址欄有此參數,那麼將更新此參數,否則返回一個新的地址欄參數字串。 例如:

通過JavaScript指令碼複製網頁上的一個表格

測試 測試表格測試表格測試表格測試表格文字[Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]這樣子功能是實現了,不過覺得有點不爽,必須藉助HTML編輯器才可,不過從全選HTML編輯器的代碼中,注意到了createTextRange()方法,這個方法以前就有用過,只是一直沒深入研究過。在Msdn中發現只有Body、TextArea等對象支援createTextRange()方法,繼續在msdn中仔細查閱了一下,createTextRange()返回的是一個 TextRange

javascript動作表格

First NameLast NameTeamEngineTyresFastest

Javascript的IE和Firefox相容性彙編

以下以 IE 代替 Internet Explorer,以 MF 代替 Mozzila Firefox1. document.form.item 問題 (1)現有問題: 現有代碼中存在許多 document.formName.item("itemName") 這樣的語句,不能在 MF 下運行 (2)解決方案: 改用 document.formName.elements["elementName"] (3)其它 參見 22.

總頁數: 3530 1 2 3 4 5 6 .... 3530 Go to: 前往
Tags Index:

聯繫我們

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

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