原型方法的不同寫法居然會影響調(diào)試的解決方法
上次我寫過一篇文章,討論"JavaScript類定義原型方法的兩種實現(xiàn)的區(qū)別"。研究后發(fā)現(xiàn)除了方法的初始化方式不同外,沒有發(fā)現(xiàn)別的原則上的卻別,也就是說用哪種方式都一樣。可是后來發(fā)現(xiàn)在VS.NET中給原型方法設(shè)置斷點來調(diào)試時...
|
上次我寫過一篇文章,討論"JavaScript類定義原型方法的兩種實現(xiàn)的區(qū)別"。研究后發(fā)現(xiàn)除了方法的初始化方式不同外,沒有發(fā)現(xiàn)別的原則上的卻別,也就是說用哪種方式都一樣。可是后來發(fā)現(xiàn)在VS.NET中給原型方法設(shè)置斷點來調(diào)試時...
在腳本編程時使用with語句,可以大大的縮減使用多級對象引用代碼行的長度,這是JScript提供給我們的一個Syntax Sugar。當然不使用with,使用臨時變量也可以達到同樣的效果。不過創(chuàng)建變量時起名確實不是一件很遐意的事,就連M...
我們知道JScript給我們提供了一個內(nèi)置的數(shù)組對象Array。Array對象除了提供了constructor、length和prototype外,還默認提供了13個方法:concat、join、pop、push、reverse、shift、slice、sort、splice、toLocaleString...
依稀還記得,在學習C語言的庫函數(shù)時,很多字符串操作相關(guān)的函數(shù)都會返回和結(jié)果相關(guān)的指針。其實這個返回值很多時候都并不是非常必要,因為在我們的傳入的參數(shù)中,十有八九已包含了這個指針。而加上這個返回值的最大好處就是,...
TextRange是用來表現(xiàn)HTML元素中文字的對象,雖然我們平時不太常用這個對象,可是它卻在IE4.0中就已提供了。不過TextRange提供的調(diào)用方法卻都比較晦澀,那么我們能拿它做些什么呢?
TextRange的傳統(tǒng)用途是對用戶在Web...
我們知道,雖然JavaScript是基于對象(object-based)的語言。但是使用其原形(prototype)特性,我們完全可以實現(xiàn)十分sexy的OO編成框架,這個可以看看經(jīng)典論壇的文章'基本上實現(xiàn) javascript 的 OOP (0423版)'。
不過雖...
在使用博客園的編輯器編輯文章時,有一個挺體貼用戶的功能,就是如果用戶進入編輯器后,不是執(zhí)行"POST"操作而要退出當前編輯器頁面,我們會得到一個Alert窗口提示(如下圖)。這個功能其實很簡單,就是通過處理window、body或frame...
在使用腳本統(tǒng)一處理一批頁面的時候,我希望通過被處理頁面的TITLE元素取到文檔的標題和我自定義的一些屬性。這些附加的屬性是我在服務(wù)器端通過Attributes集合添加的,可是運行的結(jié)果和我的期望老是相去甚遠,怎么我在TITLE...
半年前第一次做腳本編碼的時候,由于沒有什么使用經(jīng)驗,于是在51js上詢問了一下encode腳本和normal腳本混用是否有什么問題呢?結(jié)果沒有得到任何有建設(shè)性的意見,這也至少說明了兩個問題,一是沒有人在意,二是就沒有什么問題嘛。...
在IE7的開發(fā)中,據(jù)說新增加了一個Native對象――XMLHttpRequest。怎么難道開發(fā)IE7的"新警察"不知道IE6們都用ActiveX對象XmlHttp嗎?XmlHttp出了什么問題,IE7為什么要這么做?原來一切就為了一個簡單的兼容而已,但讓人感慨頗...
由于Windows XP的補丁SP2,對IE6的安全性也做了很多的提升,使得有不少原來我們可以使用的功能,會變得很奇怪甚至歇菜掉:(。特別是彈出窗口、模態(tài)窗口和Popup窗口等受的影響相當大。那么我能不能判斷用戶使用的IE6是普通IE...
IE提供的模態(tài)窗口,在我們制作數(shù)據(jù)錄入窗口和Wizard等功能上,有著非常不錯的應用。不過由于一些安全性上的限制,使得在模態(tài)窗口中調(diào)試腳本變得非常的郁悶。因為模態(tài)窗口不支持對象的選取和右鍵菜單,使得我們想察看html代碼...
JavaScript允許創(chuàng)建和打開代表HTML文本, form對象和frame的窗口. window對象是JavaScript客戶層次結(jié)構(gòu)的最頂層對象, form元素和全部JavaScript代碼都是存在于文檔中,而文檔被裝載進窗口. 為了理解窗口怎樣工作,你可...
當我們在IE中使用IE提供的DOM時,我們會發(fā)現(xiàn)關(guān)于style的相關(guān)屬性有三個分組,它們分別是style、runtimeStyle和currentStyle。關(guān)于這個三種style的作用和基本用途,我曾經(jīng)在這篇文章中有講過,但隨著越來越深入的使用,總算對怎...
跑馬燈大全 滾動的文字 表示雙向移動 表示運動方向向左 彈來彈去跑馬燈! 表示運動方向向左 帶有超鏈接的跑馬燈!點我試試? 還有一條呢!點我試試? 參數(shù) 用法介紹 behavior=scroll, slide, alternate 跑馬方...
在 HTML 中使用JavaScriptJavaScript能以兩種方式嵌入HTML:作為語句和函數(shù)使用時,用 SCRIPT 標記 作為事件處理程序使用時,用 HTML 標記 SCRIPT 標記使用SCRIPT標記把腳本嵌入在HTML中,格式如舷: <SCRIPT> _ JavaScri...
超鏈"確認"對話框 來點擊我 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]...
讓超鏈接顯示提示信息 顯示靜態(tài)文本信息 腳本之家 顯示動態(tài)文本信息 腳本之家 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]...
讓網(wǎng)頁上的超鏈接失效,不能點擊 a {poorfish:expression(this.onclick=function kill(){return false})} 腳本之家 www.163.com www.sohu.com [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]...
對話框可以分為模式對話框和無模式對話框兩種,兩者區(qū)別是在對話框被關(guān)閉之前用戶能否在同一應用程序的其他地方進行工作。舉例說明:打開文件對話框便是典型的模式對話框,在你選擇好要打開的文件按下確定后,或者取消打開文...
顯示頁面的所有鏈接 連接1 連接1 連接1 連接1 連接1 連接1 連接1 [Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]...
該特效需要一個文件 xs.htc下載 下載完成之后放到images文件夾里,如果放到其它地方需要修改代碼相應的路徑 鼠標經(jīng)過時鏈接文字的特殊顯示 A { FILTER: progid:dximagetransform.microsoft.gradientwi...
復制代碼 代碼如下:<script language="javascript" src="js/settags.js"></script> function AppTag(tagcode) { document.PostMessage.Message.value += tagcode; }
function InsertTag(tagbegin,tagend) {...
這是一個iframe 的給你一個參考的: 復制代碼 代碼如下:
<iframe ID="tryit" MARGINHEIGHT="1" MARGINWIDTH="1" width="100%" height="300" scrolling="auto"></iframe>
<script language=javascript>...
以下代碼可以做到在光標處插入代碼,如果有選擇區(qū)域,則會使用選擇區(qū)域生效。
1、vbcode.js 文件中 替換函數(shù) vbcode 為下面內(nèi)容 復制代碼 代碼如下:function vbcode(theform,vbcode,prompttext) { if (theform....