JavaScript調用ActiveX控制項中的方法

     C#寫好的ActiveX控制項在網頁中使用時,如果是在元素的onclick等事件中我們可以直接使用‘onclick="控制項ID.方法"’這種方式直接實現,但是當你用javascript直接調用控制項ID.方法的時候你會詭異的發現會提示我們該控制項ID未定義。(如果有高手看到了請留言指點這個是怎麼一回事!)       這個時候我們可以使用:   var obj=documentGetElementById("控制項ID");  

javascript html編碼解碼函數

//編碼函數:    function htmlEncode(str) {           var s = "";           if (str.length == 0) return "";           s = str.replace(/&/g, "&amp;");           s = s.replace(/</g, "&lt;");           s = s.replace(/>/g, "&gt;");       

基礎常用的原生JavaScript

對於前端的童鞋們,應該知道,除了css與html的編碼,使用最多的編程那就是javascript了。局部變數的設定:在我們大量擷取元素時,是需要通過document.getElementById來擷取元素的id,或者for迴圈來遍曆元素,這樣大量的操作,可以通過設定一個中間局部變數來完成。代碼如下:var doc = document;var id = doc.getElementById(id);/------------------------------------------/var

我知道的JavaScript–設計模式(橋接)應用之驗證器

引子:首先請各位同學跟我來一起複習設計模式中的橋接模式(Bridge), 廢話不多言表直接:  在這個設計模式中我們的抽象類別和實作類別可以各自進行擴充和封裝這樣就可以對它們進行脫耦, 通過組合來產生很多變化。這種思想也符合“少用繼承,多用組合”的設計原則.在橋接模式中我們可以用Abstraction 類來對實作類別(ConreteImplementor)和修正抽象化類(RefinedAbstraction)進行橋接。但JavaScript 如何?橋接呢?Please follow me  1

我知道的JavaScript–Json對象扁平化

引子:在Asp.net mvc 架構下用Ajax方法提交一個複雜的Json 對象到Action方法上, 會出現一些問題,這裡我們用Javascript 的方式去解決這個問題,在asp.net mvc 3.0 後可以使用JsonValueProviderFactory解決這個問題,但在這裡我們給出用純js解決這個問題的方案,在mvc 2.0的老系統也可以使用這種方法。需要提交一個複雜物件如以下對象結構: 1 { 2 hotelName:’abc’, 3 hotelAddress:’

javascript聲明變數var和this的總結

很多人都覺得在javascript聲明一個變數,加var和不加var沒有什麼區別,實際上是一個錯誤的觀點,如果在函數外面,也就是說在window地區加不加var確實是一樣,因為都會是全域變數的效果,而如果在函數內部,加var就是局部變數,不加是全域變數。 function test(){   var1 = 2; alert(var1);      }   test();   alert(var1); 這樣可以顯示為2 function test(){   var var1 = 2; alert(

javascript dom代碼應用:簡單的相簿

  最近一直對前端開發高度興趣,特別是在像jquery這種流行ajax類庫的協助下,即使沒有很好的javascript功底也能做出不錯的動態效果,確實是方便。但我覺得這還不行,畢竟什麼都是人家封裝好的,得自己深入學習下原生的javascript才踏實。今天看到一篇不錯的博文,介紹了一個基於js dom編程的相簿執行個體,雖然這個例子很小,但個人認為還是很有學習價值的,先給出html和,這樣有助於後面js的理解。     <body><div

javascript改進表單

     昨天看了《Pro Javascript Techniques》中的用js改進表單的那章,自己把代碼敲了一遍,用firebug調試了半天,發現了書中的一些小問題,我會在下面複習的過程中提出,歡迎大家留言討論 : )     在表單方面,驗證使用者輸入是否合法是個重頭,我就直接拿書中的例子展開吧,先給出語義化的XHTML <body><form action="" method="post"><fieldset

javascriptRegex複習

文章目錄 javascript的Regex複習 javascript的Regex複習參考資源:w3cschool javascript regexp菜鳥吧 javascriptRegex這裡主要記錄幾個自己之前不是很熟悉的知識點,其他的知識點,上面兩個網站中已有詳細的參考關於反向引用// 測試函數function matchReg(reg, str) {var result = str.match(reg);if(result)

《精通javascript》5,6章複習(三)

  想想還是把標題改成複習好點,因為書中的知識點挺多而且細,不好概括,凡是覺得重要的我都想提一提把code重新打一遍。繼續(二)的內容,接下來該是從DOM刪除一個節點:NodeParent.removeChild(NodeToRemove);書中removeChild為基礎封裝了兩個函數://從DOM中移除一個節點function remove(elem) {  if(elem)  elem.parentNode.removeChild(

《精通javascript》5,6章小結(一)

  最近看《精通javascript》,作者是jquery之父,相信很多學習javascript的園友也看過這本書,值得研習。看完第五章(the document object model)和第六章(events)感覺還是很受益的,雖然之前對dom和event也算瞭解,但這次應該說理解更深入了些。     在遍曆Dom中,有個要注意的問題就是,dom中節點的指標(如elem.parentNode, elem.firstChild,

javascript函數中的arguments

中午的時候稍微研究了下javascript function中的arguments<script type="text/javascript"> window.onload = function() {(function(arg1, arg2)

《精通javascript》5,6章小結(二)

  繼續5,6章小結(一)的內容,作者認為我們會用css中的選擇符來定位HTML DOM中的元素,給其添加樣式,那麼為什麼不利用css選擇符來定位得到我們想要的DOM節點呢,由於這樣的想法產生了jquery中靈活強大的選取器(selector)協助定位尋找元素,作者也簡要說明了下xpath。如何獲得一個元素的常值內容,如:<p><strong>hello</strong>how are you

functional繼承模式 來自javascript:the good parts

<<javascript:the good parts>>書中Inheritance部分講到了一種functional的繼承方式, 具體這個functional該如何翻譯,就不是很清楚了, 就直接意會一下吧: )這種模式的作用在於確保對象屬性的真正私人化, 我們無法直接存取對象的狀態, 只能通過特權方法來進行操作.下面直接來個例子吧.var person = function(cfg) {var that = {};that.getName = function()

javascript之querySelector和querySelectorAll

其實關於querySelector和querySelectorAll的介紹說明很多。在此主要是做個記錄。一開始很多人都會拿jquery的選取器來跟這兩個api做對比(我也是),比較異同本來沒事,但卻使一些同學對這兩個api在瀏覽器中的實現產生了誤解,特別是再dom element上調用此api時。下面是我的jsFiddle樣本,我就以此展開說明:誤解就在於對$('inner').querySelectorAll('#main

javascript自學心得—請求高手指點

     

javascript進階程式設計第二版第十二章事件要點總結

常用的跨瀏覽器檢測方法var EventUtil={ //跨瀏覽器處理常式---建立方法 addHandler:function(element,type,handler){ if(element.addEventListener){ element.addEventListneter(type,handler,false); }else if(element.attachEvent){

web前端學習筆記,實踐篇(九)原生JavaScript玩轉事件

事件流:<html> <head></head> <body> <div></div> </body></html>一:事件冒泡:  在中,如果單擊div,那麼事件的初始點由div->body->html->document對象,這種模式叫事件冒泡。主要是IE遊覽器支援這一種模式,還有Firefox Chrome

web前端學習筆記,實踐篇(五)初識JavaScript

初識JavaScript,寫到這裡,對於HTML CSS2.0的一些實用經驗,就告一段落了。雖然很多地方,只是大局的點水了一下,但也是認認真真總結經驗。JavaScript發展簡史以及以後的發展:請參閱《JavaScript權威指南第五版》第一章,《JavaScript進階程式設計第二版》第一章。讓我們先來體驗一下JavaScript魅力吧,你只需要一個web遊覽器,外加一個記事本編輯器。function alert() { alert("a");

web前端學習筆記,實踐篇(七)使用原生JavaScript操作DOM

原生JavaScript操作Dom結構:對於DOM,我們要瞭解它的性質,這是針對HTML XML文檔的一個API。它描繪了一個層次化的節點樹,允許開發人員進行,增刪改查。下面以一個HTML片段來說明DOM節點樹。<html> <head> <title></title> </head> <body> <div> <

總頁數: 3271 1 .... 294 295 296 297 298 .... 3271 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。