Time of Update: 2018-12-08
今天遇到一個蠻有趣的問題,由於公司與一些廠商有合作關係,因此雙方的網站中也都會交換連結,當今天合約也終止後,但對方始終一直沒把連結的部分下掉時,這有時會產生一些不必要的誤會,讓一般的使用者認為雙方還有合作關係,固然說這樣子可賺到一些流量,但相對的也造成了一些誤解,因此上頭則希望能否去判斷使用從它站連來時,就把它拒絕在門外,這讓梅幹退了三步,原本以為要從主機來作設定,上網找了一些檔案後,才發現只要用簡單幾行的javascript,就可抓到使用的來源,以及作出一些防範的措施。:複製代碼 代碼如下:&
Time of Update: 2018-12-08
用javascript擷取滑鼠位置: 複製代碼 代碼如下:function mousePosition(ev) { if (ev.pageX || ev.pageY) { return { x: ev.pageX, y: ev.pageY }; } return { x: ev.clientX + document.body.scrollLeft - document.body.clientLeft, y: ev.clientY + document.body.scrollTop -
Time of Update: 2018-12-08
httml代碼: 複製代碼 代碼如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>Untitled Document<
Time of Update: 2018-12-08
&&和||在JQuery原始碼內尤為使用廣泛,由於本人沒有系統的學習js,所以只能粗略的自我理解出來,希望大家指點下。 粗略理解如下: a() && b() :如果執行a()後返回true,則執行b()並返回b的值;如果執行a()後返回false,則整個運算式返回a()的值,b()不執行; a() || b() :如果執行a()後返回true,則整個運算式返回a()的值,b()不執行;如果執行a()後返回false,則執行b()並返回b()的值;
Time of Update: 2018-12-08
複製代碼 代碼如下://使用要求: //1.將表格的Class命名為:sorttableHold, //2.表格放置在一個div中,此div設有overflow屬性. //3.表格要求有ID,div要求有ID //4.要有JQuery.min.js檔案 //5.OK. addEvent(window, "load", sortables_init); var SORT_COLUMN_INDEX; function sortables_init() { // Find all tables
Time of Update: 2018-12-08
1. eXtplorereXtplorer是一個基於PHP與ExtJS開發的檔案管理工具。你可以用它瀏覽伺服器上的檔案與目錄。編輯,複製,移動,刪除檔案。搜尋,上傳和刪除檔案。建立新的檔案和目錄。改變檔案的許可權屬性。2. Control.Filebrowser (示範地址)採用Mootools架構開發的檔案瀏覽器控制項。3. FileManager (示範地址)FileManager是一個基於Mootools
Time of Update: 2018-12-08
複製代碼 代碼如下:function Get_Cookie(name) { var start = document.cookie.indexOf(name+…=…); var len = start+name.length+1; if ((!start) && (name != document.cookie.substring(0,name.length))) return null; if (start == -1) return null; var end =
Time of Update: 2018-12-08
5%10=5 x="5"+"5"; x="5"+5 ; document.write(x);(結果都為﹕55) undefined是未初始化的變數的值﹐沒有引用值﹐屬於未定義 var anyway; anyway屬於已定義 有默認空值 一元運算符﹕delete(刪除對開發者定義的對象和方法的引用﹐不能刪除原始的ECMAScript方法) void 運算子對任何值返回 undefined 沒有傳回值的函數真正返回的都是 undefined。 一元加法本質上對數字無任何影響。
Time of Update: 2018-12-08
一時間不好回答,特別是undefined,因為這涉及到undefined的實現原理。於是,細想之後,寫下本文,請各位大俠拍磚。 總所周知:null == undefined 但是:null !== undefined 那麼這兩者到底有啥區別呢? 請聽俺娓娓道來... null 這是一個對象,但是為空白。因為是對象,所以 typeof null 返回 'object' 。 null 是 JavaScript 保留關鍵字。 null 參與數值運算時其值會自動轉換為 0
Time of Update: 2018-12-08
複製代碼 代碼如下:var obj = document.getElementById("name"); function clickMe() { alert(this.value); this.value += "!!!!"; alert(this.value); } var ActionBinder = function() {//定義一個類 } ActionBinder.prototype.registerDOM = function(doms) { this.doms = doms;//
Time of Update: 2018-12-08
先看一下JSON(javascript object notation)對象,JSON是一種指令碼操作時常用的資料交換格式對象,相對於XML來說JSON是一種比較輕量級的格式,在一些intelligence的IDE中還可以方便的通過點操作JSON對象中的成員。 JSON是一種鍵/值對方式來描述內部成員的格式,其內部成員可以是幾乎任何一種類型的對象,當然也可以是方法、類、數組,也可以是另外一個JSON對象。 var student = { Name: "張三",
Time of Update: 2018-12-08
這兩種方式,都可以使用Visual Studio來進行調試,先看大家用得比較頻繁的網頁指令碼程式的調試: 1. 要調試網頁裡面的指令碼程式,調試器需要宿主程式—這裡也就是IE的支援,實際上所有的指令碼程式解譯器都實現了一個COM的調試介面。調試器通過查詢解譯器的這個介面,可以設定斷點,查詢變數以及捕捉異常,當然,查詢到這個介面,需要宿主程式同意……至於如何?這個介面,我們會在以後的文章裡面講到。 2. 預設情況下,IE是將指令碼調試支援功能關閉的,因此你需要顯示地開啟它。開啟IE,點擊“工具”—
Time of Update: 2018-12-08
在這篇文章中,作者介紹了7個在IE和Firefox中不同的JavaScript句法。 1. CSS "float" 值 訪問一個給定CSS 值的最基本句法是: object.style.property ,使用駝峰寫法來替換有串連符的值,例如,訪問某個ID為"header"的<div>的background-color 值,我們使用如下句法: document.getElementById("header").style.backgroundColor= "#ccc";
Time of Update: 2018-12-08
2009-4-9 12:35http://www.jb51.net2009-4-9 12:35啊!停不住的愛人2009-4-9 12:35寧靜溫泉2009-4-9 12:35你的樣子2009-4-9 12:35戀曲19802009-4-9 12:35戀曲19902009-4-9 12:35戀曲20002009-4-9 12:35亞細亞的孤兒2009-4-9 12:35伴侶2009-4-9 12:35童年2009-4-9 12:35指令碼之家2009-4-9 12:35愛人同志2009-4-9 1
Time of Update: 2018-12-08
當然考慮到瀏覽器(特別指IE)糟糕的js執行能力,動畫效果又要受到影響。 瀏覽器中的動畫效果主要依靠js來動態改變Dom元素外觀來形成。不過據說css正在修鍊這方面的能力哦。(拭目以待^_^) 我們需要周期性的改變dom元素的外觀,這個周期性就要依靠setTimeout()和setInterval()來完成。 它們2個哪一個更好點呢 見這裡 (是jquery的作者寫的一個文章) 我個人比較偏向setInterval,setTimeout需要用遞迴調用而且線上程很忙的情況下會延時,這會影響流暢性。
Time of Update: 2018-12-08
複製代碼 代碼如下:/* 工廠方式--- 建立並返回特定類型的對象的 工廠函數 ( factory function ) */ function createCar(color,doors,mpg){ var tempCar = new Object; tempCar.color = color; tempCar.doors = doors; tempCar.mpg = mpg; tempCar.showCar = function(){ alert(this.color + " " +
Time of Update: 2018-12-08
複製代碼 代碼如下:<script type="text/javascript"> var today=new Date(); //定義當天日期對象 var year = today.getYear(); //擷取年份 var month = today.getMonth(); //擷取月份 var date = today.getDate(); //擷取日期值 try{ //定義下個日期對象,日期值加上30天 var nextDay = new
Time of Update: 2018-12-08
複製代碼 代碼如下:<script type="text/javascript"> var date=new Date(); function initArray(){ this.length=initArray.arguments.length; for(var i=0;i<this.length;i++){ this[i]=initArray.arguments[i]; } } var d=new initArray( '星期日', '星期一', '星期二', '星期三',
Time of Update: 2018-12-08
比如,在使用DWR的時候,如果你想傳遞下拉框的參數到背景話,此時就需要先擷取到下拉框的值了。 其實想要擷取到下拉框的值是很簡單的。 最關鍵的一段代碼就是: 複製代碼 代碼如下:onchange="show(this.options[this.options.selectedIndex].value);" onchange="show(this.options[this.options.selectedIndex].value);" show是一個自訂的函數名。
Time of Update: 2018-12-08
複製代碼 代碼如下:<script type="text/javascript"> //CharMode函數 //測試某個字元是屬於哪一類. function CharMode(iN){ if (iN>=48 && iN <=57) //數字 return 1; if (iN>=65 && iN <=90) //大寫字母 return 2; if (iN>=97 && iN <=122) //小寫