Time of Update: 2013-10-22
Javascript中標籤(label)是一個標識符。標籤可以與變數重名,它是一個獨立的文法元素(既不是變數,也不是類型),其作用是標識”標籤化語句(labeled statement)”標籤聲明標籤(label)可以聲明在任何一個語句前面,或者語句塊前,以使得語句或語句塊被“標籤化(labeled)”。label1:複製代碼 代碼如下: myFun1();label2:{ var i = 1, j = 2;
Time of Update: 2013-10-22
=IE支援document.selection =Firefox,Chrome,Safari以及Opera都有selectionStart和selectionEnd屬性 複製代碼 代碼如下: function insertText(obj,str) { if (document.selection) { var sel = document.selection.createRange(); sel.text = str; } else if (typeof obj.selectionStart
Time of Update: 2013-10-22
1.動態建立select 複製代碼 代碼如下: function createSelect(){ var mySelect = document.createElement_x("select"); mySelect.id = "mySelect"; document.body.appendChild(mySelect); } 2.添加選項option 複製代碼 代碼如下: function addOption(){ //根據id尋找對象, var
Time of Update: 2013-10-22
看了一段時間關於js原型的知識,js的擴充方法是基於原型的,如Array.prototype.XXXX就是給Array擴充XXX方法,然後數組都能使用這個方法了。在對象數組裡面經常有根據屬性來進行排序的,升序,降序的,於是自己就想寫一個類似於C#裡面的orderBy的方法,代碼如下: 複製代碼 代碼如下: Array.prototype.OrderByAsc = function (func) { var m = {}; for (var i = 0; i < this.length;
Time of Update: 2013-10-22
近來的使用者,越來越強調 UI 介面的互動,漸漸原本對一條小龍來說只是配角的 JavaScript (以下簡稱 JS) 變成的主角,佔了很大一塊的用途。像是最近很熱門的 ASP.NET 的 MVC 裡面就直接Include JQuery 可見一般。 MVC 用了一陣子,一條小龍甚至感覺 MVC 中的 Controller 根本就是 JS 在控制的,這樣怎麼把 UI 工作獨立,切給美工用,感覺也是蠻大的疑問。 看來後面的美工,只會繪圖、拉畫面是不行的,一定要會 JS、Flash 等等前端控制語言,
Time of Update: 2013-10-22
演算法的核心是部分匹配表和回退演算法,部分匹配表的實現如下:複製代碼 代碼如下:function kmpGetStrPartMatchValue(str) { var prefix = []; var suffix = []; var partMatch = []; for(var i=0,j=str.length;i<j;i++){ &
Time of Update: 2013-10-22
你可以試著按下滑鼠左鍵,然後拖拽出一個方塊後釋放,看效果 Simple xhtml page [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2013-10-17
本節內容主要介紹的是如何使用jQuery中的.html(),.text()和.val()三種方法,用於讀取,修改元素的html結構,元素的常值內容,以及表單元素的value值的方法。jQuery中為我們提供了多種方法用於對元素的HTML結構和元素的常值內容的操作,比如說,你可以給已存在的元素的內部,周圍,前面或者後面增加新元素;或者用一個元素替代另一個元素;你也可以讀取或者修改一個元素的內容或結構。有時我們就會比較模糊,不知道是給元素增加內容或者增加一個元素,比如說我們需要給一個存在的元素有效增
Time of Update: 2013-10-17
複製代碼 代碼如下: <%@ Page Language="vb" AutoEventWireup="false" Codebehind="WebForm4.aspx.vb" Inherits="HIG_Receipt.WebForm4"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head>
Time of Update: 2013-10-17
<script>元素的src屬效能設定URL並發起HTTP GET請求, 使用<script>元素實現指令碼操作HTTP可以跨域通訊而不受限與同源策略. 通常, 使用基於<script>的Ajax傳輸協議時, 伺服器響應採用JSON編碼的資料格式, 當執行指令碼時候, JavaScript解析器能夠自動將其解碼. 由於它使用JSON資料格式, 因此這種Ajax傳輸協議也叫做"JSONP". 所以使用jsonp技術,
Time of Update: 2013-10-17
複製代碼 代碼如下:<a href="#" onclick="javascript:window.open('http://www.baidu.com','','height=20,width=20,top=0,left=0,toolbar=no,menubar=no,scrollbars=no, resizable=no,location=no, status=no')">aaaaaaaaaaaaaaa</a>===================各項參數=======
Time of Update: 2013-10-17
limit.js代碼 複製代碼 代碼如下: //txt:文字框jquery對象 //limit:限制的字數 //isbyte:true:視limit為位元組數;false:視limit為字元數 //cb:回呼函數,參數為可輸入的字數 function InitLimit(txt,limit,isbyte,cb){ txt.keyup(function(){ var str=txt.val(); var charLen; var byteLen=0;
Time of Update: 2013-10-17
最近一直在忙著建站,可是做好之後,又感覺不是那麼的盡如人意,還要有些許的調動,根據地區不同,而查看不同的網站頁面,由於我產生的頁面都是靜態,著實有些為難的,以前也有發表過一些這方面的文章,但感覺還是挺麻煩的,況且也達不到令自己滿意的效果,所以,在朋友的協助下,找到一個比較方便的方法,就是把以下代碼,加入我們自己需要跳轉的頁面裡,這樣做還是不錯的呢! 複製代碼 代碼如下: <script src="http://counter.sina.com.cn/ip"
Time of Update: 2013-10-17
ie9都不支援websocket,何況ie6,但是websocket能開發那麼酷的功能,怎麼能讓ie攔住我們的腳步? 但是怎麼辦? 用flash封裝吧 具體的flash代碼如下: 複製代碼 代碼如下: package { import flash.display.Stage; import flash.display.Sprite; import flash.events.*; import flash.external.ExternalInterface; import
Time of Update: 2013-10-17
模態表單已經成為Web開發人員設計介面時經常要使用的傳輸資料的方式。通過模態視窗,可以提高網站的可用性。正好項目的需要,有個客戶想要模態彈出的表單來提交網站的反饋,經過一番測試實現了,我使用jQuery fancybox外掛程式來建立一個漂亮的模態表單,提交表單的資料在伺服器端實現Ajax調用。你可以在你的郵件裡收到使用者發送的反饋訊息html代碼 header部分主要的JS檔案如下引入jquery代碼和fancybox代碼複製代碼 代碼如下:<script
Time of Update: 2013-10-17
經常使用google的朋友一定對google絢麗的日曆控制項記憶猶新吧,那我們也來實現一個,雖然功能和效果比不上,但重要的是實現的過程. 下面是要實現的html結構: <div id="a"><div id="head"><span id="yface">年:<select id="year"></select></span><span id="mface">月:<select id="month">
Time of Update: 2013-10-17
我們有時候需要實現這樣一種功能:點擊一個按鈕,然後在按鈕的下方顯示一個div。當按鈕位於角落時,div的位置設定就需要調整,不然,div將顯示不完全。我打算使用offset()方法實現此功能,但要先弄清楚他的功能。offset()的top是指元素與document的上邊的距離,而不是瀏覽器當前表單的上邊緣,1。 圖1:document高度超過window,瀏覽器出現捲軸,滾動捲軸,提交按鈕的offset不變。圖2:document中的div有捲軸,提交按鈕的offset隨div的滾
Time of Update: 2013-10-17
javascript時間函數 javascript提供了Date對象來進行時間和日期的計算。 Date對象有多種建構函式: new Date() //目前時間 new Date(milliseconds) //距離起始時間1970年1月1日的毫秒數 new Date(datestring) //字串代表的日期與時間。此字串可以使用Date.parse()轉換,比如"Jannuary 1, 1998 20:13:15" new Date(year, month, day, hours,
Time of Update: 2013-10-17
總的來說,函數在JavaScript中可以: ◆ 被賦值給一個變數 ◆ 被賦值為對象的屬性 ◆ 作為參數被傳入別的函數 ◆ 作為函數的結果被返回 ◆ 用字面量來建立 函數對象 1.1 建立函數 建立JavaScript函數的一種不長用的方式(幾乎沒有人用)是通過new操作符來作用於Function“構造器”: 複製代碼 代碼如下:var funcName = new Function( [argname1, [... argnameN,]] body );
Time of Update: 2013-10-17
1. Pop! 使用 Pop!可以建立簡單的下拉式功能表!這是一個並不令人信服的 jQuery 外掛程式。 2. BetterTip 允許你建立定製的 Tool tips 的 jQuery 外掛程式。 3. EZPZ Tooltip 非常簡單的使用邊框的 tooltip,同樣也可以跟隨滑鼠。 4. BsTip 各種簡單的 tooltips,使用淡入和淡出效果,並且也有邊框環繞。