【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呼叫堆疊和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】cookie的應用——記住使用者名稱

前面發表了一篇關於 cookie 的文章,封裝了 cookie.js,下面我們通過一個執行個體來應用這個 js。最常見的就是記住使用者名稱,當使用者登入過一次後,通過 cookie 記錄下該使用者的帳號和密碼,這樣下次開啟頁面的時候不用再次輸入帳號密碼了。附上代碼:<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title>cookie的應用—

【javascript】checkbox——類似郵箱全選功能

現在很多郵箱都有全選的功能,我也做了個練練手。<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8"> <title>checkbox</title></head><body> <input type="checkbox" name="btn" id="btn"/><label for="btn"

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

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

javascript 前端模版初探

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

javascript測試題總結

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

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原型概念說不好理解其實沒那麼難,說好理解其實也沒那麼簡單,關鍵是你有沒有找到一個合適自己的理解方法。 預備知識:      我想研究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;

JavaScript實現頁面之間傳遞參數的方法

function getparastr(strname)  {   var hrefstr,pos,parastr,para,tempstr;   hrefstr = window.location.href;   pos = hrefstr.indexOf("?")   parastr = hrefstr.substring(pos+1);   para = parastr.split("&");   tempstr="";   for(i=0;i<para.length;i++

瀏覽器中javascript的執行過程

    在講這個問題之前,先來補充幾個知識點,如果對此已經比較瞭解可以直接跳過    1. 大多數瀏覽器的組件構成         在最底層的三個組件分別是網路,UI後端和js解譯器。作用如下:    (1)網路- 用來完成網路調用,例如http請求,它具有平台無關的介面,可以在不同平台上工作    (2)UI 後端- 用來繪製類似組合選擇框及對話方塊等基本組件,具有不特定於某個平台的通用介面,底層使用作業系統的使用者介面    (3)JS解譯器- 用來解釋執行JS代碼 ps:和知識點主要來自《

javascript 動態添加刪除控制項怎麼取值啊

<script language="javascript">var i = 0,j = 0;     //行號與列號var oNewRow,oNewRow2,oNewRow3;    //定義插入行對象var oNewCell1,oNewCell2,oNewCell3;     //定義插入列對象//添加條件行function AddRow(){i = document.all.MyTable.rows.length;oNewRow =

總頁數: 3271 1 .... 402 403 404 405 406 .... 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.