Time of Update: 2018-12-08
再記錄一下 Javascript訪問樣式表 Javascript可以訪問網頁中元素的style屬性,例如: <div id="main" style="background-color:red"></div> 通過js訪問style屬性 alert(document.getElementById("main").style.backgroundColor); 通過js改變style屬性
Time of Update: 2018-12-08
下午去了趟使用者現場,感覺此問題確實比較蹊蹺,最後發現出問題的電腦是WIN 2000的作業系統,感覺問題癥結可能就在此處,上網google一下,發現原來Media Player 11不支援Win2000系統,需要針對使用者作業系統版本判斷使用者下載播放器版本,讓Win2000使用者下載Media Player 9即可。 好了,問題原因找到了,解決問題就是很簡單的事情了。 下面主要說一下用JavaScript如何判斷使用者作業系統及版本。 關鍵區段:
Time of Update: 2018-12-08
原文地址:http://www.davidflanagan.com/2009/08/string-multipli.html原作者:David Flanagan在Ruby中,“*”操作符用一個字串作為左邊參數,一個數字作為右邊參數,來實現字串重複。例如,"Ruby" * 2 的值為 "RubyRuby"。這僅在少數地方有用(例如,產生一張由連字號等ASCII 碼字元構成的表格),但是非常簡潔。而且好過寫一個迴圈來串連n次字串——這樣顯得很沒效率。
Time of Update: 2018-12-08
先看看效果吧。代碼很簡單,只是使用了javascript的setTimeout()函數。用到的html"複製代碼 代碼如下:<table> <td bgcolor="EE8F8F" height="45"> <img src="dg8.gif" src="dg8.gif" name="hr1"><img src="dg8.gif" name="hr2"><img src="dgc.gif" name="c"><img
Time of Update: 2018-12-08
複製代碼 代碼如下:/* DisplayModule interface. */ var DisplayModule = new Interface('DisplayModule', ['append', 'remove', 'clear']); /* ListDisplay class. */ //通過介面實現工廠,這是通過List方式顯示RSS var ListDisplay = function(id, parent) { // implements DisplayModule this.
Time of Update: 2018-12-08
效果如:當點擊問題時顯示下面的回複內容。複製代碼 代碼如下:script type="text/javascript"> onload = function(){ faq(document.getElementsByTagName("dl")[0], "dt", "dd"); /* * faq函數:elem是父元素,qTag是標題元素,aTag是內容元素 */ } function faq(elem, qTag, aTag){ aTag = aTag || "dd";
Time of Update: 2018-12-08
物件導向與基於對象幾乎每個開發人員都有物件導向語言(比如C++、C#、Java)的開發經驗。 在傳統物件導向的語言中,有兩個非常重要的概念 - 類和執行個體。 類定義了一類事物公用的行為和方法;而執行個體則是類的一個具體實現。 我們還知道,物件導向編程有三個重要的概念 - 封裝、繼承和多態。 但是在JavaScript的世界中,所有的這一切特性似乎都不存在。 因為JavaScript本身不是物件導向的語言,而是基於對象的語言。
Time of Update: 2018-12-08
thisthis表示當前對象,如果在全域作用範圍內使用this,則指代當前頁面對象window; 如果在函數中使用this,則this指代什麼是根據運行時此函數在什麼對象上被調用。 我們還可以使用apply和call兩個全域方法來改變函數中this的具體指向。 先看一個在全域作用範圍內使用this的例子: <script type="text/javascript"> console.log(this === window); // true
Time of Update: 2018-12-08
1.看看下面這段代碼 複製代碼 代碼如下:<Script> function reurl(){ url = location.href; //把當前頁面的地址賦給變數 url var times = url.split("?"); //分切變數 url 分隔字元號為 "?" if(times[1] != 1){ //如果?後的值不等於1表示沒有重新整理 url += "?1"; //把變數 url 的值加入 ?1 self.location.replace(url);
Time of Update: 2018-12-08
添加資料 : 資料顯示: ClassModel.js源碼 ::複製代碼 代碼如下:ClassModel = { create : function() { return function() { this.construct.apply(this, arguments); } } } Extend = function(desc, src) { for(var c in
Time of Update: 2018-12-08
例如,當你在輸入框中輸入張三或是長沙,或是湖南,都會出現張三讓你選擇,輸入18,將同時出現張三李四 測試資料來源如下: 複製代碼 代碼如下:<?xml version="1.0" encoding="utf-8" ?> <students> <student> <id>s1</id> <name>張三</name> <province>湖南</province>
Time of Update: 2018-12-08
1、()小括弧運算子 平時最常用的就是()運算子來調用一個函數 複製代碼 代碼如下://無參函數fun1 function fun1() { alert('我被調用了'); } fun1() //有參函數fun2 function fun2(param) { alert(param); } fun2('我被調用了') ECMAScript3後加入給Function加入了call和apply後,就有了下面兩種 2、call 複製代碼 代碼如下://無參函數fun1 function fun1()
Time of Update: 2018-12-08
Javascript重新整理頁面的幾種方法: 複製代碼 代碼如下:1 history.go(0) 2 location.reload() 3 location=location 4 location.assign(location) 5 document.execCommand('Refresh') 6 window.navigate(location) 7 location.replace(location) 8 document.URL=location.href 自動重新整理頁面的方法:
Time of Update: 2018-12-08
行數列數圖片數時間秒重設 [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]
Time of Update: 2018-12-08
可謂一勞永逸,不要重複造輪子:) 1.常用的方法統一放置 例如:在使用者註冊時,時常需要判斷文字框中字元是否是漢字、英文、數字或郵箱地址等等。何不把這些方法統一放在一個指令碼中,取名叫做utility.js呢? 複製代碼 代碼如下://待需要時另存新檔一個js function isNull(obj) { if (!obj || obj.length==0 || obj=="") { parent.MyAlert("標註名不可為空!",alertImg); return false; }
Time of Update: 2018-12-08
而在FireFox中卻沒有這樣的對象,如果有函數嵌套調用,需要不停的向下傳遞Event,例如下面的情境。 複製代碼 代碼如下:<div style="background-color:Red; width:300px; height:300px;" onclick="Test(event,this);" id="panel"></div> function Test(event,dom){ Test1(event); } function Test1(event){
Time of Update: 2018-12-08
Aaron Gustafson著,李松峰 李雅雯 等譯。感覺絕對是一本值得看的書。感興趣的朋友可以看一下。下面是我從其中抽出來的javascript常見陷阱和對象的概念整理出來的。希望對大家能有一些協助。 Ø Javascript文法中常見的陷阱 ² 區分大小寫 ² 單引號和雙引號實際上是沒有特殊的區別的,這點我是從看了這本書才開始真正的知道,雖然在以前寫程式時寫過‘'號的字串形式,但是卻沒有先覺性的發現“哦,原來這樣也可以。”
Time of Update: 2018-12-08
翻譯講究"信\雅\達",我就談不上了.希望能把文章的意思不要弄錯就行.編程的陷阱(gotcha)是指電腦系統中的意想不到的文檔特徵而不是bug.這些陷阱使得初學者遠離javascript編程.在我看來,因為所有的瀏覽器都能運行javascript使得它是使用最廣泛的語言之一,但它也是最少人研究的.讓我們從一個基礎的樣本開始.1.浮點運算這可能是挫敗一些對javascript不熟悉並準備執行一些數學運算的人的主要原因.<script> alert(0.02 / 0.1); //0.
Time of Update: 2018-12-08
其實這本書一直都在我的電腦裡,只是沒認真看過。一直沒怎麼很正式的學習過javascript,偶爾用到的時候就到網上找些代碼,改吧改吧就用了,這次從頭開始學起,細細看下來,還真是有不少收穫,甚至有點喜歡上javascript了。 現在步入正題,看到書中講Form元素的操作,像Textbox、Button、Label等,都還是比較簡單的,只是看到Select時,稍微有些複雜,於是就想仔細研究研究,於是就有了這篇文章。Select的操作包括動態添加、刪除、移動、擷取選中項的值、排序等等,現在一一講述。
Time of Update: 2018-12-08
環境 : rails 下 例如: 我點擊修改後顯示成這樣: 關鍵實現過程: 1,列表部分,即第一副圖,藍色部分即實現了傳值 複製代碼 代碼如下:<% i=0 %> <% if @group_page %> <% for group in @group_page %> <% i+=1 %> <tr <%= i%2==0 ? "class='bg'" : '' %> > <td class="first style1"&