JS判斷用戶端是手機還是PC的2個代碼

1、第一種:複製代碼 代碼如下:function IsPC() {    var userAgentInfo = navigator.userAgent;    var Agents = ["Android", "iPhone",                "SymbianOS", "

用js設定下拉框為唯讀小技巧

在項目開發過程中我們時常會碰到要設定下拉框為唯讀(readonly),但是可惜的是select沒有唯讀屬性,所以需要在select外麵包含一個span,通過js來改變。 下面這段html代碼是在struts2的下拉標籤中加入了span標籤,在頁面裝載的時候就讓下拉框變成不可讀。 複製代碼 代碼如下: <body onload="init()"> <span id="id_select"> <s:select name="sjdwmc"

jquery禁止輸入數字以外的字元的樣本

 這篇文章主要介紹了jquery禁止輸入數字以外的字元的樣本(純數字驗證碼),需要的朋友可以參考下純數字驗證碼的時候用到的,整理如下:  代碼如下:$('#mobile-vcode').unbind();$("#mobile-vcode").bind("keyup change",function () {   

jquery移除、綁定、觸發元素事件使用樣本詳解

複製代碼 代碼如下:unbind(type [,data])     //data是要移除的函數$('#btn').unbind("click"); //移除click$('#btn').unbind(); //移除所有對於只需要觸發一次的,隨後就要立即解除綁定的情況,用one()複製代碼 代碼如下:$('#btn').one("click",function(){.......});觸發操作trigger() 方法觸發被選元素的指定事件類型。複製代碼

類比一個自己的jquery(三) 綁定以及移除事件

類比bind方法與unbind方法 jquery的bind() 方法為被選元素添加一個或多個事件處理常式,並規定事件發生時啟動並執行函數。 類比的bind事件主要是針對ie與w3c事件模型的不一致提供一個統一的介面。然後再設定綁定事件的上下文為觸發事件的元素,也就是在事件中能夠通過this訪問到觸發事件的元素。 event.js代碼 複製代碼    /*!Event 事件處理 類比jquery的bind與unbind 

[譯文]關於JavaScript的this關鍵字

One of the most powerful JavaScript keywords is this. Unfortunately it is hard to use if you don't exactly know how it works. 在 JavaScript 中 this 是最重要的關鍵字之一。這篇貼文就是要告訴你如何用好 this。 Below I explain how to use it in event handling. Later on I'll

JavaScript查看對象的內容

JavaScript是基於對象的一個程式設計語言,輸出JavaScript對象的內部結構可以使調試更方便。下面介紹一些查看對象內部結構的方法,可以讓你對對象內部的屬性與值一目瞭然。先來看一下簡單的方法:function dump_obj(myObject) { var s = ""; for (var property in myObject) { s = s + "n "+property +": " + myObject[property]; } alert(s); }

常用的JavaScript驗證功能函數

做網站的時候,很多地方都是由表單提交組成的,但是有提交的地方都要有驗證。用戶端驗證最簡單的方法就是使用JS自訂函數。這個文檔包含平時常用的28個驗證函式,還有驗證函式幾種使用方法。 JS驗證函式的調用方法需要注意以下幾點: 給表單設定 onsubmit="return test()",配合<input type="submit" name="Submit" value="check"> 進行提交。 <input type=text

系統學習JavaScript的步驟

在過去,JavaScript只是被用來做一些簡單的網頁效果,比如表單驗證、浮動廣告等,所以那時候JavaScript並沒有受到重視。自從AJAX開始流行後,人們發現利用JavaScript可以給使用者帶來更好的體驗,甚至利用這一優點開發了大型網頁遊戲,於是這門小語言被重視了起來。現在,很多公司會招專門的JavaScript工程師,通常JavaScript是WEB前端開發的必備技能。簡單介紹了JavaScriptr的好處,並不代表大家就會去學習甚至把它學好,興趣是很關鍵的,我認為興趣是最好的老師,

getElementsByClassName的原生實現

DOM 提供了一個名為 getElementById() 的方法,這個方法將返回一個對象,這個對象就是參數 id 所對應的元素節點。另外,getElementByTagName() 方法會返回一個對象的數組,每一個對象分別對應著文檔裡有給定標籤的一個元素。這個方法的參數是 html 標籤的名字。現在我們考慮一個問題,能不能通過標籤的類名class name來擷取該對象呢?下面是這個猜想的程式實現(支援多個class查詢和在某個範圍內進行查詢): /* *

如何返回前一頁並重新整理頁面

使用window.history.go(-1)返回上頁的同時重新整理"上頁",這個適合用在"上頁"含有動態更新的內容,比如調用論壇的新帖,調用文章系統的最新文章等等。如果你的"上頁"沒有動態更新的內容,建議不要弄這個,別人點返回的時候還要再載入一次。 強制載入後重新整理一次 在要載入的頁面加入以下代碼: <script type="text/javascript">if(window.name != "bencalie"){

JavaScript截取中英文字串

有時在顯示某段文字的時候,可能會太長,影響我們頁面的顯示效果。如果僅是英文,那麼我們可以用String.substring(start, end)函數就已經夠用了。但是通常我們都會遇到既有英文,又有漢字的情況。而漢字是佔用2個位元組的,如果用String.substring(start, end)截取字串的話,會發現漢字截取後比英文截取後個數雖然相同,但是長度還是長出去不少(具體要視字元個數來決定)。下面是一個實現這個功能的函數:<script language="javascript"

JavaScript的變數預解析特性

JavaScript是解釋型語言是毋庸置疑的,但它是不是僅在運行時自上往下一句一句地解析的呢?事實上或某種現象證明並不是這樣的,通過《JavaScript權威指南》及網上相關資料瞭解到,JavaScript有“預解析”行為。理解這一特性是很重要的,不然在實際開發中你可能會遇到很多無從解析的問題,甚至導致程式bug的存在。為瞭解析這一現象,也作為自己的一次學習總結,本文逐步引導你來認識JavaScript“預解析”,如果我的見解有誤,還望指正。我們先來看一個例子:var lastName =

JavaScript的URL編碼轉換函式

在使用url進行參數傳遞時,經常會傳遞一些中文名的參數或URL地址,在幕後處理時會發生轉換錯誤。在有些傳遞頁面使用GB2312,而在接收頁面使用UTF8,這樣接收到的參數就可能會與原來發生不一致。使用伺服器端的urlEncode函數編碼的URL,與使用用戶端javascript的encodeURI函數編碼的URL,結果就不一樣。

關於JavaScript誕生之初的趣事

我在讀很多優秀的JavaScript源碼時候常常被它詭異的文法搞的精疲力盡,所以時不時的加固JavaScript基礎知識是十分有必要的,這些知識每次溫故或者你換個角度去思考都能收穫頗多,那麼如此深不可測的語言是怎麼誕生的呢?它的祖師爺在創造它的時候是基於什麼思考的呢?我想如果大夥知道了這段曆史,或許理解起JavaScript來就會感覺跟輕鬆些跟愜意些,說不定很多人因此而想好好的學習它。人總有點八卦的小毛病,回顧下一件事情或一個東西的曆史,探尋他們曆史過程中的種種有趣的細節,一定是件很有意思的事情

JavaScript Date的原型方法擴充

在JavaScript開發中,經常需要對Date類型的對象進行各種驗證或格式化,但是js並沒有提供那麼多的那麼細的函數,所以只好自己去用 prototype 擴充了,下面是我自己實現的Date類型常用操作方法,你可以將它另存新檔date.js,然後在程式中調用即可。/** * 日期時間指令碼庫方法列表: * (1)Date.isValiDate:日期合法性驗證 * (2)Date.isValiTime:時間合法性驗證 * (3)Date.isValiDateTime:日期和時間合法性驗證 * (

閑話JavaScript與Cookies

使用 Cookies 我們已經知道,在 document 對象中有一個 cookie 屬性。但是 Cookie 又是什嗎?"某些 Web 網站在您的硬碟上用很小的文字檔儲存了一些資訊,這些檔案就稱為 Cookie。"—— MSIE 協助。一般來說,Cookies 是 CGI 或類似,比 HTML 進階的檔案、程式等建立的,但是 JavaScript 也提供了對 Cookies 的很全面的訪問權利。 在繼續之前,我們先要學一學 Cookie 的基本知識。 每個

push與createElement效能比較

下面的實驗是驗證push()函數與CreateElement()函數在建立HTML元素的效率。可以看出,實用push()確實效率要比後者要高,不過究竟可以高出多少,還需要有專研精神的朋友去測試了,這裡僅僅是拋磚引玉。 效果示範 this is div1 this is div2 JavaScript Code <script type="text/javascript">var d = new

你瞭解JavaScript非阻塞載入指令碼嗎

As more and more sites evolve into “Web 2.0″ apps, the amount of JavaScript increases. This is a performance concern because scripts have a negative impact on page performance. Mainstream browsers (i.e., IE 6 and 7) block in two ways:

收集json解析的四種方法

Json在Web開發的用處非常廣泛,作為資料傳遞的載體,如何解析Json返回的資料是非常常用的。下面介紹下四種解析Json的方式: Part 1var list1 = [1,3,4];alert(list1[1]);var list2 = [{"name":"leamiko","xing":"lin"}];alert(list2[0]["xing"])alert(list2[0].xing) Part 2var value =

總頁數: 3271 1 .... 1999 2000 2001 2002 2003 .... 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.