Time of Update: 2018-12-08
單擊按鈕開啟圖片另存新檔對話方塊的樣本如下複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title> New Document </title> <meta name="Generator" content="EditPlus"> <meta name="Author" content=""
Time of Update: 2018-12-08
字串和數組在程式編寫過程中是十分常用的類型,因此程式語言都會將String和Array作為基本類型,並提供許多字串和數組的方法來簡化對字串的操作。JavaScript裡面也提供了String類型和Array類型,並且有很多基本的String方法和Array方法來方便地對字串進行合并、尋找、替換、截取等處理。JavaScript作為一個指令碼語言,又提供了一種動態解析啟動並執行機制,而這特性,又讓使得在String操作的時候出現一些結合使用Array的有趣方法。這些方法可能有些偏門有點奇怪,但有時
Time of Update: 2018-12-08
問題:如何使用javascript向SWF檔案傳遞參數? 在網上找了一個完整的教程,很有啟發性和實用性,如下是完整實現的步驟: 配置SwfObject: Swfobject2是目前檢測使用者是否安裝Flash的最佳方法。它被認為是‘行業標準',並且Adobe所有產品的新版本(Flex4,Flash CS5)都會使用SwfObject來檢測Flash Player。
Time of Update: 2018-12-08
Readonly和Disabled是用在表單中的兩個屬性,它們都能夠做到使使用者不能夠更改表單域中的內容。但是它們之間有著微小的差別,總結如下: Readonly只針對input(text / password)和textarea有效,而disabled對於所有的表單元素都有效,包括select, radio, checkbox, button等。但是表單元素在使用了disabled後,當我們將表單以POST或GET的方式提交的話,這個元素的值不會被傳遞出去,而
Time of Update: 2018-12-08
第一個代碼:複製代碼 代碼如下:function Checkreg() { //驗證電話號碼手機號碼,包含153,159號段 if (document.form.phone.value=="" && document.form.UserMobile.value==""){ alert("電話號碼和手機號碼至少選填一個阿!"); document.form.phone.focus(); return false; } if (document.form.phone.value !=
Time of Update: 2018-12-08
JS的字串都是string對象,可以用string對象的length屬性可以擷取其長度,但是無論是中文、全形符號以及英文最小長度單位都是1,這與php的strlen()並不相同。複製代碼 代碼如下:function strlen(str) { var s = 0; for(var i = 0; i < str.length; i++) { if(str.charAt(i).match(/[u0391-uFFE5]/)) { s += 2; } else { s++; } } return
Time of Update: 2018-12-08
一、錯誤分類 1、語法錯誤:也稱解析錯誤,發生在傳統語言的編譯時間,在JavaScript中發生在解釋時。這些錯誤是由代碼中的意外字元直接引起的,然後就不能直接編譯/解釋。發生語法錯誤時,就不能繼續執行代碼。在JavaScript中,只有在同一個線程中的代碼會受語法錯誤的影響。在其他線程中的代碼和其他外部參考的檔案中的代碼,如果不依賴於包含錯誤的代碼,則可以繼續執行。
Time of Update: 2018-12-08
一,for迴圈的基本寫法 代碼如下: 複製代碼 代碼如下://例一for(var i=1;i<=10;i++) { alert(i); } 這段代碼太簡單了,我都不好意思拿出手。代碼的執行結果是依次彈出1到10,PS:在早期的IE如IE6中,你把10改成10000,就能讓使用者一直點確定什麼也不能幹了哈哈——不要說是我出的主意。 由於這是一篇基礎課程,所以我們迴歸正題來詳細分析一下這段代碼吧。 for迴圈的結構都是類似的,任意一個for迴圈都是這樣的:
Time of Update: 2018-12-08
今天周五,很閑,坐在電腦前沒什麼事可做,產品線的人也沒提什麼新的需求,可能下周會有新的需求和工作安排,但那是下周的事了。今天就想寫點技術的東西,也就當作是記記筆記,本人水平有限,希望大家多多指教,嘴下留情,哈哈。 有時候我們會想擴充DOM元素的功能,可以添加一些自訂的方法,以讓它用起來更加靈活、方便;先來舉個例子:複製代碼 代碼如下:<!DOCTYPE html><html lang="zh"> <head>
Time of Update: 2018-12-08
經過自己一晚上嘗試,貌似找到了一個方法。 現在腦袋還糊塗,先記下來,以後再分析。 複製代碼 代碼如下:// 找到子項目在父元素中的相對位置 function getElementTop(element){ var el = (typeof element == "string") ? document.getElementById(element) : element; if (el.parentNode === null || el.style.display == 'none') {
Time of Update: 2018-12-08
JavaScript區分大小寫:在JavaScript中變數、函數都是區分大小寫,例如: 複製代碼 代碼如下:function myfunction(){}和 function myFunction(){}不同 JavaScript中核心對象Array、Object等也是區分大小寫。 單引號和雙引號:這個問題在學SQLServer拼接字串"select * from page where
Time of Update: 2018-12-08
複製代碼 代碼如下:/* JS基礎文法中,幾個比較容易讓人疑惑的地方。 */ /* == === */ function de() { var ab = 25; //數值 var ba = "25"; //字串 if (ab == ba) { //==,會先轉換,後比對。 //alert("b"); } if (!(ab === ba)) { //===不會轉換,而進行直接比對,ab是數實值型別資料,而ba是字串類型資料 //alert("a"); } } /* !b !!b */
Time of Update: 2018-12-07
/*對聯廣告調用第一個參數為ID,第二個參數圖片,第三個參數廣告距離頂部的距離,第四個參數表示左右(true代表左,false代表右),第五個參數對聯廣告的寬度*/new float_ad("ad_l","<img src='/System/uploads/allimg/090504/2346400.gif' />",50,true,64);new float_ad("ad_r","<img src='/System/uploads/allimg/090504/2346400.
Time of Update: 2018-12-07
IE瀏覽器不管是什麼版本,總是跟Web標準有些不太相容。對於代碼工作者來說,自然是苦不堪言,為了考慮IE的相容問題,不管是寫 CSS 還是 JS,往往都要對 IE 特別對待,這就少不了做些判斷。本文不討論如何區分 IE 的樣式,僅是 JS 判定 IE 瀏覽器。這個目前世界上最短的 Javascript 判定 IE 瀏覽器的方法來自俄羅斯!它已經在各版本的 IE 以及目前其他流行的瀏覽器上經過測試,基於 IE 的 Bug,微軟雖然已經意識到,但是從來沒有糾正過。 <script type='
Time of Update: 2018-12-07
首先開啟Firefox外掛程式:firebug,勾上指令碼“啟用”,勾上“在所有錯誤處中斷”,然後重新整理運行網站。如果有js錯誤或異常,firebug會自動裝載出錯的js並停在出錯的行。這時候你需要查看變數的值(在右邊的“監控”裡面可以看到變數的值,滑鼠經過也可以看到變數的值,也可以建立監控運算式)。如果變數的值為空白或者undefined,一般是其調用者傳過來的值就是空的,所以要找到其調用者:在右邊的“堆棧”頁可以看到call tree,層層點擊調用者可以發現究竟哪一級傳遞的參數發生了問題。
Time of Update: 2018-12-07
描述event代表事件的狀態,例如觸發event對象的元素、滑鼠的位置及狀態、按下的鍵等等。event對象只在事件發生的過程中才有效。event的某些屬性只對特定的事件有意義。比如,fromElement 和 toElement 屬性只對 onmouseover 和 onmouseout 事件有意義。例子下面的例子檢查滑鼠是否在連結上單擊,並且,如果shift鍵被按下,就取消連結的跳轉。<HTML><HEAD><TITLE>Cancels Links</
Time of Update: 2018-12-07
原文:理解 JavaScript 閉包 要成為進階 JavaScript 程式員,就必須理解閉包。 本文結合 ECMA 262 規範詳解了閉包的內部工作機制,讓 JavaScript 編程人員對閉包的理解從“嵌套的函數”深入到“標識符解析、執行環境和範圍鏈”等等 JavaScript 對象背後的運行機制當中,真正領會到閉包的實質。 原文連結:JavaScript Closures 可列印版:JavaScript 閉包 目錄簡介 對象屬性名稱解析值的賦予
Time of Update: 2018-12-07
IE對盒模型的渲染在 Standards Mode和Quirks Mode是有很大差別的,在Standards Mode下對於盒模型的解釋和其他的標準瀏覽器是一樣,但在Quirks Mode模式下則有很大差別,而在不聲明Doctype的情況下,IE預設又是Quirks
Time of Update: 2018-12-07
in 運算子判斷對象是否擁有某一屬性只要對象擁有該屬性,就會返回true,否則falsevar point = { x:1, y:1 };alert( 'x' in point ); //truevar arr = ['one', 'two'];alert( 'kang' in arr ); //falsealert( '1' in arr ); //truealert( 'push' in arr ); //truevar fn = function(){};fn.prototype.
Time of Update: 2018-12-07
第一步:在IE的“Internet設定”中選擇“進階”——“安全”——“啟用整合windows身分識別驗證”(這一步很重要!!!)第二步:同樣在“Internet設定”中把“禁止指令碼調試”的勾去掉第三步:用偵錯模式啟動程式第四步:在vs.net的菜單選擇“調試”——“視窗”——“運行文檔”第五步:在“運行文檔”視窗中雙擊要調試的文檔第六步:在該文檔中需要的指令碼開始調試的位置設定斷點第七步:自己操作,令程式運行到斷點處,餘下的就是偵錯工具了,我也不多說了。注意,如果還是不行,那可能是缺少了一個