Time of Update: 2018-12-07
具體的事情記不清了,某一天下班後聽到兩個同事在說關於關於事件的問題。這裡簡單說下:<input type="button" runat="server" value="Click Me" id="ButtonTest" /> 很普通的一個按鈕,我們要為其添加點擊事件,有兩種方法:A. <input type="button" runat="server" onclick="Alert()" value="Click Me" id="ButtonTest" />
Time of Update: 2018-12-07
完整範例程式碼如下:以下是引用片段:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head>
Time of Update: 2018-12-07
方法一: 此方法在IE7中測試通過。<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><title>無提關閉窗</title></head><body><script language="JavaScript" type="text/javascript">function Close(){
Time of Update: 2018-12-07
下面以三個頁面分別命名為framedemo.html,top.html,button.html為例來具體說明如何做。其中framedemo.html由上下兩個頁面組成,代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> frameDemo </TITLE></HEAD> <frameset
Time of Update: 2018-12-07
JavaScript 彈出層,背景變暗,代碼不算多,根據你的需要調整一下,這裡只是實現了基礎的思路,美化不是太好。 <title>JavaScript 彈出層,背景變暗</title><script>var docEle = function() { return document.getElementById(arguments[0]) || false;}function openNewDiv(_id) { var m = "mask";
Time of Update: 2018-12-07
在上文中,我利用prototype的原理做了一個封裝的New,然後我就想到,我是否可以用prototype的原理進一步封裝物件導向的一些基本特徵呢?比如繼承。好,那就讓我們一步步打造,首先讓我們來看下繼承原本的寫法: <script> var Person = function(name, age) { this.name = name; this.age = age; }
Time of Update: 2018-12-07
最近一直在學Javascript,打算寫一些文章,算做自己的學習心得吧,也可以算是學習筆記。沒有系統的知識點,太基礎的不想寫,主要是寫一些自己覺得有價值的地方。 今天寫第一篇。
Time of Update: 2018-12-07
在《Javascript玩轉繼承(一)》中,我主要介紹了對象偽裝來實現繼承。我們在這裡先來說一下這種方式的優缺點。毋庸置疑,這種方式是比較容易理解的,在子類中調用父類的建構函式。另外,這種方法最大的一個優點就是說構造繼承可以實現多繼承,複習下這個代碼:function A(){ }function B(){ }function C(){ this.father=A; this.father(); delete this.father; this.father=
Time of Update: 2018-12-07
我們在日常的應用中,使用Javascript大多數時間都是在用DOM
Time of Update: 2018-12-07
當我們開啟一個網頁的時候,瀏覽器會首先建立一個視窗,這個視窗就是我所知道的window對象,也就是整個Javascript運行所依附的全域變數。為了載入網頁文檔,當前視窗又需要建立一個Document對象,然後把開啟的網頁載入到Document下。網頁就是在這個載入的過程中,一邊載入一邊呈現,所以我們當網速非常慢的時候可以看到,網頁從上到下一點點地開啟。當我們用<script
Time of Update: 2018-12-07
在前兩篇文章中,介紹了構造繼承和原型繼承。今天把剩下的兩種寫完,這兩種的應用相對於前兩種來說應用很少,因此我把他們稱為是非主流繼承方式。首先,我們來看非主流繼承一:執行個體繼承法。我也不說那麼多廢話了,既然是非主流繼承,就一定不常用,既然不常用還存在,那就只有一個因素,他用於特定的場合。執行個體繼承法,就主要用於核心對象的繼承,也是目前為止唯一能夠解決核心對象繼承的方式。核心對象的繼承擁有一定的價值,比如說Error對象,我們公司可能要自己實現一個Error
Time of Update: 2018-12-07
firefox works differently from ie when change src of a existing script , in ie this action cause the javascript engine to reload that script, and execute it ,while in firefox, nothing will happen you can have your own test by following
Time of Update: 2018-12-07
來自Nine Javascript Gotchas, 以下是JavaScript容易犯錯的九個陷阱。雖然不是什麼很高深的技術問題,但注意一下,會使您的編程輕鬆些,即所謂make life easier. 筆者對某些陷阱會混雜一些評點。 最後一個逗號如這段代碼,注意最後一個逗號,按語言學角度來說應該是不錯的(python的類似資料類型辭典dictionary就允許如此)。IE會報語法錯誤,但語焉不詳,你只能用人眼從幾千行代碼中掃描。<script> var theObj = {
Time of Update: 2018-12-07
在項目中有功能需要一次提交多個Form,於是在頁面中有了如下代碼:...for(i=0;i<document.forms.length;i++) document.form[i].submit();...於是問題來了,發現對於form中不包含<input type=file>的,有時能夠得到正確結果,有時不能;但如果form中包含了<input type=file>的話,就根本無法得到預期的效果;經過在google上搜尋,終於找到一個國外論壇中類似的問題及答案;
Time of Update: 2018-12-07
以前也用過幾個編輯器拉,如FCK,CUTEDTOR等,它們大都實現了很不錯了的功能,也有豐富的外掛程式使用。不過我還是覺得TinyMCE線上編輯器好用,它是採用純JS用戶端指令碼技術構建,是一個輕量級載入速度非常快的WEB的文本編輯控制項,並且TinyMCE是一個根據LGPL
Time of Update: 2018-12-07
1.document.write("");為 輸出語句 2.JS中的注釋為// 3.傳統的HTML文檔順序是:document->html->(head,body) 4.一個瀏覽器視窗中的DOM順序是:window->(navigator,screen,history,location,document) 5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value) 6.一個小寫轉大寫的JS: doc
Time of Update: 2018-12-07
儘管 JavaScript 曆史上使用冗長而令人生厭的代碼塊來標的特定瀏覽器的時期已經結束了,但是偶爾使用一些簡單的代碼塊和對象檢測來確保一些代碼在使用者機器上正常工作依然是必要的。這篇文章中,我會略述一下 Internet Explorer 和 Firefox 在 JavaScript 文法上不同的 7 個方面。 1. CSS “float” 屬性擷取給定對象的特定 CSS 屬性的基本文法是 object.style 屬性,而且有連字號的屬性要用駱駝命名法來代替。例如,擷取一個 ID 為
Time of Update: 2018-12-07
JavaScript這種程式設計語言首要的目的是為Netscape Navigator提供一種頁面指令碼語言。它仍被普遍的認為是Java的一個子集,但事實並非如此。它是一種文法類似c語言並且支援物件導向的Scheme-like語言。JavaScript使用了ECMAScript語言規範第三版進行了標準化。JSON是JavaScript物件導向文法的一個子集。由於JSON是JavaScript的一個子集,因此它可清晰的運用於此語言中。var myJSONObject = {"bindings":
Time of Update: 2018-12-07
形式如:varoEditor=FCKeditorAPI.GetInstance('content');varcontent=oEditor.GetXHTML(true);*************************************************利用Javascript取和設FCKeditor值也是非常容易的,如下:// 擷取編輯器中HTML內容function getEditorHTMLContents(EditorName) { var oEditor =
Time of Update: 2018-12-07
1.document.write(""); 輸出語句2.JS中的注釋為//3.傳統的HTML文檔順序是:document->html->(head,body)4.一個瀏覽器視窗中的DOM順序是:window->(navigator,screen,history,location,document)5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value)6.一個小寫轉大寫的JS: