Time of Update: 2018-12-04
瀏覽器的location 和history對象:一、location對象:1>location.reload() 相當於按瀏覽器上的“重新整理”(IE)或“Reload”(Netscape)鍵。 從web伺服器上再次裝入當前顯示的頁面。2>location.replace(url) 開啟一個 URL,並替換瀏覽器曆史列表中當前位置的地址。用這個方法開啟一個 URL 後,按下瀏覽器的“後退”鍵將不能返回到剛才的頁面。 demo:<body ><span
Time of Update: 2018-12-04
getElementsByClassName:<body ><ul> <li id="a1" class="a">aa</li> <li id="a2" class="a b">aa</li> <li id="a3" class="aa a b">aa</li> </ul> <div
Time of Update: 2018-12-04
添加CSS的方式有行內式、嵌入式、外鏈式、匯入式a)動態引入樣式表檔案:function loadLink(url){var link = document.createElement("link");link.type = "text/css";link.rel = "stylesheet";link.href = url;var head =
Time of Update: 2018-12-04
javascript API模式:可以協助我們為函數提供更好,更整潔的介面。這些模式主要包括以下幾個:1)回調模式:函數也是對象,因此可以作為參數傳遞,看如下例子:function demo01 (callback){callback();}function test01(){console.log("aaa");}demo01(test01);//"aaa"下面來看看回調及其範圍:var myobj =
Time of Update: 2018-12-04
最近在做人事檔案管理系統遇到的一個問題就是種類多、數量大的報表列印問題。這個系統的一個特點就是信函列印,各種介紹信、各種證明信。對於這樣的重複性的功能,最好的方法就是所有的報表實現格式套用。
Time of Update: 2018-12-04
Math對象方法Math.ceil(x) 返回大於等於x的最小整數;Math.floor(x) 返回小於等於x的最大整數;Math.round(x) 將一個小數四捨五入為整數;Math.pow(x,y) 冪運算,返回以x為底,y為指數的冪;經常遇到的情況是需要取若干位有效數位小數於是給Math對象寫了以下方法Math.hold(x,n) x為一小數,n為欲保留小數點後位元Math.hold = function(x,n){ var N =
Time of Update: 2018-12-04
轉貼:網頁可見地區寬:document.body.clientWidth網頁可見地區高:document.body.clientHeight網頁可見地區寬:document.body.offsetWidth(包括邊線的寬)網頁可見地區高:document.body.offsetHeight(包括邊線的寬)網頁本文全文寬:document.body.scrollWidth網頁本文全文高:document.body.scrollHeight網頁被捲去的高:document.body.scrollTo
Time of Update: 2018-12-04
function Trim(str){ var s = str; var i,len; var hasEmpty = false; if(s.charAt(0) == " ") { s = s.replace(" ",""); hasEmpty = true; } len = s.length; if(s.charAt(len-1) == " ") { s = s.replace(" ",""); hasEmpty = true; } if(hasEmpty == true) { s
Time of Update: 2018-12-04
XMLHttp 方式實現無刷屏,在IE,FireFox 上測試通過<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><style>html {background-color:#eeeeee}body {
Time of Update: 2018-12-04
javascript下的數組及其操作 本文介紹如下幾個方面的內容: 1.如何建立數組 2.如何對數組進行操作(添加,刪除,讀取) 3.數組常見方法和屬性 如何建立一個數組,一般地根據初始化設定簡單分為3種: 1.單純建立數組: var arr=new Array(); 要點:用new關鍵字建立數組對象Array(),Array()對象是一個本地類,可以用new建立一個對象後使用 2.建立數組的同時規定數組大小: var arr=new
Time of Update: 2018-12-04
javacript中對xml dom的支援,與其他任何特性一樣面臨著瀏覽器安全色問題。一 IE中的XML DOM1.微軟通過ActiveX的MSXML庫提供了支援,通過: var oXmlDom = new ActiveXObject("MSXML2.DOMDocument.5.0")得到一個XML DOM對象,這是在IE6中的,如果你的IE是更老版本的,可以使用下面的函數得到,如果你沒有安裝MSXML,將不能得到:function createXMLDOM() {
Time of Update: 2018-12-04
//判斷是否是日期//note:不能準確判斷閏年的2月日期,需用js另外處理function isDate(str){ var patt=/^(((([1-9])|(0[1-9])|(1[012]))[-./]((0?/d)|([12]/d)|(3[01]))[-./](19|20)/d{2})|((19|20)/d{2}[-./](([1-9])|(0[1-9])|(1[012]))[-./]((0?/d)|([12]/d)|(3[01]))))$/; return
Time of Update: 2018-12-04
Regex是一個描述字元模式的對象。JavaScript的RegExp對象和String對象定義了使用Regex來執行強大的模式比對和文本檢索與替換函數的方法.在JavaScript中,Regex是由一個RegExp對象表示的.當然,可以使用一個RegExp()建構函式來建立RegExp對象,也可以用JavaScript
Time of Update: 2018-12-04
我們在head中的<Script></Script>中寫如下函數: function Test()...{var s="<script>document.write('abcdefg');</script>"; alert(s);} 其他Body中的內容隨便,這個時候我們用IE6,7,FireFox等瀏覽器開啟,我們可以看到在第一排出現了內容“"; alert(s); }
Time of Update: 2018-12-04
在Javascript定義對象var xiaoxing = { grade:1, name : "xiaoxing", age:27, sex:"男", speak:function(words) { alert(this.name+"說:"+words+"!"); }, improve:function() { this.grade++; }}
Time of Update: 2018-12-04
每當我們看到別人網頁上的開啟、列印、前進、另存新檔、後退、關閉本視窗、禁用右鍵等實現瀏覽器命令的連結,而自己苦於不能實現時,是不是感到很遺憾?是不是也想實現?如果能在網頁上能實現瀏覽器的命令,將是多麼有意思的事啊!下面我們就來看看如何用Javascript代碼實現瀏覽器功能表命令(以下代碼在Windows
Time of Update: 2018-12-04
網上看到過很多javascript驗證數字輸入的方法, 自己也寫了個算是總結吧. 如有演算法和邏輯上的問題, 歡迎大家拍磚啊.IE6.0下測試通過.轉載請註明出自: http://blog.csdn.net/pisces_fri/<SCRIPT language="javascript" type="text/javascript">/*** @author: pisces.fri*/ // =============================================
Time of Update: 2018-12-04
<input type=checkbox name=mm value=a onclick="checkItem(this, 'mmAll')"><br><input type=checkbox name=mm value=b onclick="checkItem(this, 'mmAll')"><br><input type=checkbox name=mm value=c onclick="checkItem(this, 'mmAll')"
Time of Update: 2018-12-04
//去除字串兩端空格,用法是string.Trim()String.prototype.Trim = function(){ return this.replace(/(^/s*)|(/s*$)/g, "");}function CheckInput(){ //驗證名稱 document.Form1.AddMessage1_MessageTitle.value ==
Time of Update: 2018-12-04
本文一共介紹了七種JAVASCRIPT加密方法: 在做網頁時(其實是網頁木馬呵呵),最讓人煩惱的是自己辛辛苦苦寫出來的用戶端IE啟動並執行JAVASCRIPT代碼常常被別人輕易的拷貝,實在讓自己的心裡有點不是滋味,要知道自己寫點東西也挺累的......^*^ 但我們也應該清楚地認識到因為JAVASCRIPT代碼是在IE中解釋執行,要想絕對的保密是不可能的,我們要做的就是儘可能的增大拷貝者複製的難度,讓他知難而退(但願~!~),下面我結合自己這幾年來的實踐,及個人研究的心得,和大家一起來