熟悉javascript的朋友對Eval()函數可能都不會陌生,我們可以用它來實現動態代碼的執行,我自己甚至寫過一個網頁專門用來計算算術運算式的,計算能力上比google、baidu的計算機還要好一些,至少精度要高,但是如果超出了四則運算的話,運算式的形式會複雜很,比如以百度給出的例子:log((5+5)^2)-3+pi需要寫成Math.log(Math.pow(5+5,2))*Math.LOG10E-3+Math.PI才能用Eval進行計算,對於這一點我還沒有想到理想的解決方案。好了,這不是本
jQuery cookie是個很好的cookie外掛程式,大概的使用方法如下 $.cookie(’name’, ‘value’); 設定cookie的值,把name變數的值設為value $.cookie(’name’, ‘value’, {expires: 7, path: ‘/’, domain:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head><meta http-equiv=
本文並不是javascript教程或是說教類文章,純粹是個人記錄自己工作中使用js的一些心得。 在《javascript權威指南》中說到,js中一切皆為對象。那我們總結下 一共有哪些對象,並且都要怎麼定義他們,怎麼使用他們,怎麼擴充他們。 1. 定義對象 首先我們需要知道,我們要怎麼定義他們。 1.1
這些內容有些是自己總結的,有些是看到別人的文章記錄下來的,謝謝你們的分享。此文章會繼續補充完善。 多數瀏覽器共有1. 圖片下面有空隙。解決辦法:給圖片加display:block樣式,或者vertical-align:middle樣式。2. 表格顯示1px邊框。解決辦法:給table加border-collapse:collapse樣式,給td加border:1px solid #ccc樣式。iechrome1.
基於prototype.js的動態載入js用法:1、引入prototype庫<script type="text/javascript" src="/js/prototype.js"></script> 2、引入webJsBase.js<script type="text/javascript"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="
網頁可見地區寬: document.body.clientWidth網頁可見地區高: document.body.clientHeight網頁可見地區寬: document.body.offsetWidth (包括邊線的寬)網頁可見地區高: document.body.offsetHeight (包括邊線的高)網頁本文全文寬: document.body.scrollWidth網頁本文全文高: document.body.scrollHeight網頁被捲去的高:
Ajax這個詞聽了不少,但是其實並沒有真的接觸過,於是在這裡稍微瞭解一下。Ajax技術的創新之處在於,改善了傳統的“請求-等待-響應-重新整理-返回資料”模式,在資訊返回之前,使用者可以繼續自己的操作,當前頁面不會因為請求而重新整理。這樣大大的提高了互動性。Ajax其實並不是一個技術,而是由許多技術組成的。最大的特色之一就是可以非同步傳輸,實現多線程服務。Ajax的非同步傳輸,依靠的是js中的XMLHttpRequst對象,於是我們從它入手。XMLHttpRequest是
MyClass = function () { var A = 1; //內部成員 B = 2;
JavaScript最常見也最顯著的用途之一是在網頁上添加動畫,從而在視覺上更具有吸引力。其中有翻轉器效果,廣告條應用。記錄兩個實用的樣本: (一)在迴圈廣告條中添加連結 這樣可以讓訪問者通過點選連結進入與廣告相關的網站。廣告條所需的HTML[html] <!-- 在迴圈廣告中添加連結 -->&
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <meta
jquery1.4,事件綁定後會m會被覆蓋,兩個事件指向最後的對象,情形如下:function pop1(){var obj = {m: "2",fn: function() {$(window).bind("resize",$.proxy(this.pop, this));}};$.extend(obj,a);obj.fn();}function pop2(){var obj = {m: "3",fn: function()
do-while比while多迴圈一次,我就不舉例了。for迴圈相信大家也熟的不能再熟了,我們就看for-in這一句。這個其實是針對數組的,js中數組的初始化也挺奇特的比如我們在script結點裡寫:(另外注意下數組的初始化,用的是中括弧) 代碼如下<script type="text/javascript"> &
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-
window對象有兩個主要的定時方法,分別是setTimeout 和 setInteval 他們的文法基本上相同,但是完成的功能取有區別。setTimeout方法是定時程式,也就是在什麼時間以後幹什麼。幹完了就拉倒。setInterval方法則是表示間隔一定時間反覆執行某操作。如果用setTimeout實現setInerval的功能,就需要在執行的程式中再定時調用自己才行。如果要清除計數器需要 根據使用的方法不同,調用不同的清除方法:例如:(1):t=setTimeout('
看看兩段代碼吧:1.[csharp] // 在當前請求的輸出頁面中輸出Cookie HttpCookie cookie = new HttpCookie("ClientId", loginResult.TValue.Info.Code.ToString()); cookie.Expires = DateTime.Now.AddMinutes(20); this.Response.Cookies.Add(cookie); 2.
在很多項目中,我們經常需要使用JS,在頁面前面對前台的某些元素做做修改,js 的replace()方法就必不可少。經常使用"ABCABCabc".replace("A","B")的同學應該會比較清楚,改語句的最終結果是BBCABC,這種方法只能替換第一個匹配的元素。如果替換所有呢?使用Regex即可:"ABCABCabc".replace(/A/g,"B")
Regex是一種對文本字串進行驗證和格式化的極其強大的方式。通過使用Regex,可以用一兩行JavaScript程式碼完成原本需要幾十行代碼的複雜任務。 Regex是一種特殊符號編寫的模式,描述一個或多個文本字串,常常被認為是編程中最棘手的部分之一,但是只要把混亂的Regex分解成有意義的小塊,其文法並不難理解。
jQuery中的extend() extend()函數是jQuery的基礎函數之一,作用是擴充現有的對象。例如下面的代碼:Html代碼 • <script type="text/javascript"