Time of Update: 2018-12-08
簡單的說,可以把字串轉換成運算式並返回執行結果 eval 方法 請參閱 String 對象 應用於: Global 對象 要求 版本 1 檢查 JScript 代碼並執行. eval(codeString) 必選項 codestring 參數是包含有效 JScript 代碼的字串值。這個字串將由 JScript 分析器進行分析和執行。 說明 eval 函數允許 JScript 原始碼的動態執行。例如,下面的代碼建立了一個包含 Date 對象的新變數 mydate : eval("var
Time of Update: 2018-12-08
利用javascript移動div層-javascript 拖動層: 程式功能:利用javascript開發在介面上隨意拖動以下html code中的div層. javascript移動div層-javascript 拖動層代碼-html code: 複製代碼 代碼如下:<div id="div_Info" style="display: none; dz-index: 101; left: 175px; width: 650px; position: absolute; top: 346
Time of Update: 2018-12-08
原廠模式: 初級開發人員可能會這樣定義對象: var obj = new Object(); obj.name = "hero"; obj.showName=function (){alert(this.name);} 這裡存在一個問題就是如果我們要在多個地方用obj對象,可能在程式中類似的代碼要寫好多遍,於是產生了Factory 方法 function createObj() { var obj = new Object(); obj.name="hero";
Time of Update: 2018-12-08
下面像大家介紹如何讓javascript中indexOf函數忽略大小寫呢。 把他們全都換成大寫或小寫,再比較就可以了。 這是比較簡單的一種做法! indexOf對象內第一次出現子字串的字元位置, 用toLowerCase或toUpperCase如下代碼: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]或者看看下面這個是如何對indexof函數進行擴充的: [Ctrl+A 全選 注:如需引入外部Js需重新整理才能執行]下面這個相容原來的
Time of Update: 2018-12-08
在輸出整數時如果需要在前面或者後面補零成一定長度可以用以下函數。複製代碼 代碼如下:function padLeft(str,lenght){ if(str.length >= lenght) return str; else return padLeft("0" +str,lenght); } function padRight(str,lenght){ if(str.length >= lenght) return str; else return padRight(str+"0
Time of Update: 2018-12-08
複製代碼 代碼如下:<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>javascript列印頁面</title> <script type="text/javascript"><!-- function fPrint(){ //隱藏不需要列印的內容.
Time of Update: 2018-12-08
複製代碼 代碼如下:function allselect() { try{ var checkedcount=0; for(var i=0;i<form1.orgIds.length;i++) { if(form1.orgIds[i].checked) checkedcount++; } if(checkedcount==form1.orgIds.length) { for(var i=0;i<form1.orgIds.length;i++) {
Time of Update: 2018-12-08
封裝 :javascript中建立對象的模式中,個人認為通過閉包才算的上是真正意義上的封裝 ,所以首先我們先來簡單介紹一下閉包,看下面這個例子:複製代碼 代碼如下:<script type="text/javascript"> function myInfo(){ var name ="老魚",age =27; var myInfo = "my name is" + name + "i am" + age +"years old"; function showInfo(){
Time of Update: 2018-12-08
假設首頁面有一個div,裡面放置一個iframe 複製代碼 代碼如下:<div id="frameBox"> <iframe id="frameWin" src="1.html" name="opWin" style="width:100%; height:100% " frameborder="0" scrolling="no"></iframe> </div> 3個菜單連結,分別在iframe載入 1.html、2.html、3.html
Time of Update: 2018-12-08
複製代碼 代碼如下:var getMonthWeek = function (a, b, c) { /* a = d = 當前日期 b = 6 - w = 當前周的還有幾天過完(不算今天) a + b 的和在除以7 就是當天是當前月份的第幾周 */ var date = new Date(a, parseInt(b) - 1, c), w = date.getDay(), d = date.getDate(); return Math.ceil( (d + 6 - w) / 7 ); };
Time of Update: 2018-12-08
Split方法: 以下程式例子實現了split和整數字串互轉的用法。。。 <script > function evil() { var toint=parseInt("123");//字串轉換成整形 var intvalue=123; var tostr=intvalue.toString();//類型轉換成字串 var my_friends ="test1,test2,test3,test4,test5"; var friend_array =my_friends.split("
Time of Update: 2018-12-08
<div id="test"> <div>第一個</div> <div>第二個</div> <div>第三個</div> <div>第四個</div> </div> <script> function test() { var els = document.getElementById("test").getElementsByTagName("div");
Time of Update: 2018-12-08
javascript的parseInt函數 javascript的parseInt函數,大家都知道是幹啥的 但你知道 parseInt("07") 返回多少 ? parseInt("08") 又返回多少 ? 正確答案是 parseInt("07") 返回8 parseInt("08") 返回0 你知道問題在哪? 其實,這個問題可能大家都沒想過吧。 用javascript的parseInt函數時, parseInt("08")或者parseInt("09")返回的居然是0, 而parseInt("
Time of Update: 2018-12-08
attachEvent方法 按鈕onclick addEventListener方法 按鈕click 兩者使用的原理:可對執行的優先順序不一樣,下面執行個體講解如下: attachEvent方法,為某一事件附加其它的處理事件。(不支援Mozilla系列) addEventListener方法 用於 Mozilla系列 舉例: Java代碼 複製代碼 代碼如下:document.getElementById("btn").onclick = method1;
Time of Update: 2018-12-08
支援這些介面的指令碼語言有:JavaScript/JScript、VBScript、Perl和Python等。 WSC有以下特點。 小巧高效; 易於建立、維護和部署; 提供了建立COM組件的能力; 提供了訪問大量系統服務的能力。 用JavaScript編寫COM組件的核心工作是完成一個.wsc(Windows Scripting Component)檔案。.wsc檔案是一種標準的XML檔案,其格式如下: <?xml version="1.0" encoding="UTF-8" ?&
Time of Update: 2018-12-08
indexOf() 方法可返回某個指定的字串值在字串中首次出現的位置。 文法 stringObject.indexOf(searchvalue,fromindex) 參數 描述 searchvalue 必需。規定需檢索的字串值。 fromindex 可選的整數參數。規定在字串中開始檢索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略該參數,則將從字串的首字元開始檢索。 說明 該方法將從頭到尾地檢索字串 stringObject,看它是否含有子串
Time of Update: 2018-12-08
說明: 在對象容器邊界內,在對象的背景和內容之間顯示一張圖片。並提供對此圖片的剪下和改變尺寸的操作。如果載入的是PNG(Portable Network Graphics)格式,則0%-100%的透明度也被提供。 文法: filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
Time of Update: 2018-12-08
程式說明 【ColorGrads顏色梯度】 程式ColorGrads的作用是通過StartColor和EndColor產生顏色梯度集合。 顏色都可以用紅(r)、綠(g)、藍(b)三個顏色來表示。 程式中先通過GetColor把一般的顏色表示形式轉化成一個用紅(r)、綠(g)、藍(b)三個顏色值作元素的集合。 那就首先要知道有什麼顏色表示形式,從w3c的Colors部分可以知道有以下形式: 關鍵詞模式: em { color: red } RGB顏色模式: em { color: #f00 }
Time of Update: 2018-12-08
屏蔽Alt+F4等快速鍵: 複製代碼 代碼如下:<script> function KeyDown(){ //屏蔽滑鼠右鍵、Ctrl+n、shift+F10、F5重新整理、退格鍵 //alert("ASCII代碼是:"+event.keyCode); if ((window.event.altKey)&& ((window.event.keyCode==37)|| //屏蔽 Alt+ 方向鍵 ← (window.event.keyCode==39))){ //屏蔽
Time of Update: 2018-12-08
例如不能採用這種調用方式:element.onclick = test();element.onclick = test(arg1,arg2);只能通過element.onclick = function(){ ... };或者element.onclick = test這種方式來實現,所以無法給函數傳遞參數。參考了大量的網上資料,解決這個問題的方式,以代碼為例,如下所示: 複製代碼 代碼如下:function Handler() { }; Handler.prototype = { /* *