【javascript】csshover解決ie6下hover相容問題

在 ie6 下只有 a 才支援 :hover 偽類,其它標籤都不支援,很是讓人頭疼。不過,可以通過 csshover.htc 可以解決 ie6 的 hover 相容問題。它利用 javascript 指令碼來給元素的的樣式定義,如果檢測到 hover 定義,就給元素設定 onmouseover 和 onmouseout 事件,以此來實現 hover 的效果。附上 csshover.htc 代碼:<attach event="ondocumentready"

【javascript】關於函數的定義

函數使用關鍵字 function 來定義,定義的方式有兩種——函數定義運算式和函式宣告語句。下面範例程式碼中的兩種定義寫法://函數定義運算式var square = function(x){ return x * x;};//函式宣告語句function square(x){ return x * x;};儘管函式宣告語句和函數定義運算式包含相同的函數名,但二者仍然不同。和通過 var

【javascript】尋找字串中顯示次數最多的字元及次數

昨天群裡有人問如何尋找字串中顯示次數最多的字元及次數,其實網上有很多種方法可以實現,今天抽空也寫了一個。<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title>尋找字串中顯示次數最多的字元及次數</title> <style type="text/css"> p{font:36px

【javascript】菜單滾動至頂部後固定

現在很多網站都有這樣的一個效果,當頁面滾動到一定高度時,功能表列會固定在頁面頂部。其實就是改變 position 的值。html 代碼:<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title></title> <link rel="stylesheet" type="text/css" href="css/base.

【javascript】提取URL的搜尋字串中的參數

今天在犀牛書上發現了一個有用的函數 urlArgs(提取URL的搜尋字串中的參數)。我們經常會看到有的頁面連結地址後面會跟有參數,比如 http://www.xxx.com/?username=yyy&password=zzz 之類的,很多時候我們需要獲得這些參數的值(yyy和zzz),那麼就可以利用 urlArgs 函數,通過該函數的傳回值(傳回值是對象)的屬性來擷取。urlArgs 函數代碼:function urlArgs(){ var args = {}; var

JavaScript架構是什麼 (copy)

剛初學js時,總會聽到關於架構的一些事情。等學完JQ後我才知道什麼是架構。一下是轉載的一篇文章,希望對還迷茫的童鞋們有點協助。【轉自】http://www.ibm.com/developerworks/cn/web/wa-jsframeworks/什麼是 JavaScript 架構?JavaScript 本身就是一種功能強大的語言,您不需要額外的架構就可建立富互連網應用程式(RIA)。然而使用 JavaScript 並不是件容易的事,主要是由於支援多個 網頁瀏覽器產生的複雜性。與 HTML 和

this 的使用方法 —— javascript中的this講解! (copy)

我一同學總結的關於this的用法,個人感覺總結的挺全面的,和大家分享一下。原文:http://blog.163.com/hongshaoguoguo@126/blog/static/18046981201251935720333/從自己剛剛開始學習javascript到現在已經很久了,今天得益於新醬的細心講解,總算是把this這個“霧中花”看清晰了。在此首先感謝新醬的講解下面將this的一些基本使用和大家分享一下:查看this指向的一句話法則: 永遠指向其所在函數的所有者如果沒有所有者時,指向w

JavaScript編程風格 (copy)

  今天複習了一下javascript方面的一點知識。從文檔中發現了這樣一篇文章,也不記得當時是從哪下載的了。拿來與大家分享一下,首先向原作者致敬!所謂“編程風格”(programming style),指的是編寫代碼的樣式規則。不同的程式員,往往有不同的編程風格。有人說,編譯器的規範叫做“文法規則”(grammar),這是程式員必須遵守的;而編譯器忽略的部分,就叫“編程風格”(programming

用javascript彈出的強制回應對話方塊!

       在ASP.NET中,頁面跳轉的方法有幾種,如Response.Redirect(),等等,這樣跳轉的結果是當前頁面不見,去了另外一個頁面,要想父視窗存在,彈出強制回應視窗,可以用javascript來實現.      在DataGrid中的模板列中,放一個更新的ImageButton,當點擊時,彈出的這一行詳細資料的子視窗,使用者可以在子視窗中編輯,當使用者關閉子視窗時,父視窗就重新裝載一次.      

對JavaScript呼叫堆疊和setTimeout用法的深入研究

Javascript中會經常用到setTimeout來延遲一個函數的執行,如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->setTimeout(function(){alert("Hello World");},1000);會在執行到這句話後延遲1秒鐘來彈出alert視窗。那麼再看這一段:Code highlighting produced

【javascript】剪貼簿功能——ZeroClipboard(修正)

最近做了個項目有使用到複製的功能,用的是 ZeroClipboard,具體點此瞭解。但是在測試的過程中,發現 ie9 和 ie10 複製不了。解決方案:clipboardData。clipboardData 對象只有 ie 瀏覽器認識。該對象有 3 個方法:clearData,getData 和 setData。這 3 個方法網上都有介紹,在這裡我就不多說了。最後需要在調用方法加上判斷,ie 和 非ie,具體代碼如下:function clipboard(text,button,msg) {

javascript 前端模版初探

  隨著前端開發的密集度越來越高,Ajax和JSON的使用越來越頻繁,大家肯定免不了在前台開發中大量的使用標籤。如果只是簡單程式碼群組合可能還好一些,但是如果頁面大量使用類似的結構的話,除非一直是同一個程式員維護,否則後期的管理成本會相對非常的高。  為瞭解決這個問題,

什麼是JavaScript架構 (copy)

摘要:現代網站和web應用程式趨向於依賴用戶端的大量的javascript來提供豐富的互動。特別是通過不重新整理頁面的非同步請求來返回資料或從伺服器端的指令碼(或資料系統)中得到響應。在這篇文章中,你將會瞭解到javascript架構如何更快、更方便的建立互動性強、響應快得網站和web應用程式。導言:JavaScript是一種物件導向的指令碼語言,一直以來用作Web瀏覽器應用程式用戶端指令碼介面的選擇。JavaScript允許Web開發人員編程與網頁上的對象的工作,為憑空操作這些對象提供了一個平

javascript測試題總結

1.js的幾種資料類型?判斷基礎資料型別 (Elementary Data

javascript效能最佳化 之 事件委託

為下面每個LI綁定一個click事件 <ul id="myLinks"> <li id="goSomewhere" >Go somewhere</li> <li id="doSomething" >Do something</li> <li id="sayHi" >Say hi</li> </ul>1、傳統寫法 var

javascript效能最佳化 之 DOM互動

  在javascript各個方面,DOM毫無疑問是最慢的一部分。DOM操作與互動要耗費大量時間,因為它們往往需要重新渲染整個頁面或者某一部分。理解如何最佳化與DOM的互動可以極大提高指令碼完成的速度。1、最小化DOM更新  看下面例子: var list = document.getElementById("ul"); for (var i=0; i < 10; i++){ var item = document.createELement("li");

JavaScript學習總結二:js閉包(Closure)概念

閉包的兩個特點:1、作為一個函數變數的一個引用,當函數返回時,其處於啟用狀態。2、一個閉包就是當一個函數返回時,一個沒有釋放資源的棧區。 概念描述(個人理解僅供參考):當一個函數嵌套中又嵌套了其他的函數時,我們可以把它們叫做外層函數和內嵌函數。內嵌函數可以訪問外層函數中定義的變數(局部變數)。假設內嵌函數用到了外層函數的變數,如果我們又把內嵌函數做為外層函數的傳回值,讓外界可以通過外層函數得到內嵌函數的引用,這時閉包就形成了。外界通過外層函數得到內嵌函數的引用之後,外層函數的職責就完成了,在傳統

JavaScript學習總結一:js常見問題

      文法要點:Javascript語言區分大小寫,為弱類型變數語言(類似VB)。變數可以不定義直接使用(不推薦)。    函數調用與引用:var one = excute();表示擷取excute這個函數執行的結果(傳回值)而var one =

JavaScript學習總結三:js基於原型物件導向

      JavaScript原型概念說不好理解其實沒那麼難,說好理解其實也沒那麼簡單,關鍵是你有沒有找到一個合適自己的理解方法。 預備知識:      我想研究js原型的人肯定對js有一定瞭解,所以基礎的知識不再贅述。但是我還要強調一些變態的知識點:l  JavaScript沒有類的概念,是基於原型的物件導向。l  function這個關鍵字一定要理解正確!這不是傳統意義上的定義函數的關鍵字,而是類!一定要把function理解成類!所以,在function

javascript判定不同瀏覽器

除了另無它法,肯定不使用navigator.userAgent來判定瀏覽器。因為在第一次瀏覽器大戰初期,Netscape占絕對統計地位,大 部分人們不願意相容其他瀏覽器,並通過檢測其UA讓他們的網站只允許Netscape訪問,這就逼使其他瀏覽器(包括IE)修改自己的UA偽裝成 Netscape來通過那些自以為是的指令碼,於是出現每個人都聲稱自己是別人的局面,即使最新的IE9的UA也是:  //Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0;

總頁數: 3271 1 .... 272 273 274 275 276 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

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

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