Time of Update: 2018-12-05
Onload 一般結合body使用,無body時使用方式如下:<script language="JavaScript">function test(){ alert('test');}window.onload = test;下面是擷取當前日期以及在當前日期基礎上加3天的方法<head><script language="JavaScript">function initDate(){var d=new Date();n=d.getDate()+3;n=
Time of Update: 2018-12-05
<html><head> <script language="javascript" id="clientEventHandlersJS0"><!--var tLinkmanNowRowIndexvar var_rowIndexiNowRowIndex=-1tLinkmanNowRowIndex=-1var_rowIndex=0function btnAddLinkman_onclick() { var newRow =
Time of Update: 2018-12-05
前期看到一篇高手寫的文章<悟透JavaScript>,文章非常棒,讀了好幾遍。記下自己對JavaScript#OOP這塊的感悟,其實重要的點就兩個,一個是結構,一個是資料,如果還有第三個那就應該是規則定義或約束。<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
Time of Update: 2018-12-05
Javascript是網頁製作中離不開的指令碼語言,依靠它,一個網頁的內容才生動活潑、富有朝氣。但也許你還沒有發現並應用它的一些更進階的功能吧?比如,對檔案和檔案夾進行讀、寫和刪除,就象在VB、VC等進階語言中經常做的工作一樣。怎麼樣,你是否需要瞭解這方面的知識?那就請跟我來,本文將詳細描述如何使用Javascript語言進行檔案操作。 一、功能實現核心:FileSystemObject 對象
Time of Update: 2018-12-05
在前面一節中,我們全面接觸了JavaScript提供的視窗特徵。許多這些特徵是基於特殊瀏覽器的,就是說它們不可能同時在Internet Explorer和Navigator中工作。在這一節中,我們將探索幾個有趣的方面,以及一些有用的技巧。 指定視窗尺度 我們使用參數height、 width、 innerHeight 以及 innerWidth來定義新視窗的尺度。Internet
Time of Update: 2018-12-05
Internet Explorer 5.5支援一個新的window對象的方法:creatPopup()。你可以向下面一樣建立一個快顯視窗: var popupObj = window.createPopup(); 當你建立了這個對象後,快顯視窗並不顯示。你必須要調用它的show方法: popupObj.show(yOffset, xOffset, width, height, referenceObj) 在這裡: yOffset 是快顯視窗距離螢幕左上方的水平位移。
Time of Update: 2018-12-05
當你建立了一個新視窗時,將open()方法的傳回值分配給一個變數非常重要。比如,下面的語句就是建立一個新視窗,然後立即關閉它: win = window.open("http://www.docjs.com/", "js"); win.close(); 每一個瀏覽器視窗都清楚地與一個window對象對應,所以,當你想引用當前視窗時,你應該使用window對象。下面的語句設定當前視窗的URL: window.location.href =
Time of Update: 2018-12-05
當你建立一個架構結構的文檔時,<FRAME>標記的NAME屬性定義了每一個架構的名字,如下: <FRAMESET> <FRAME NAME="left" SRC="toolbar.html"> <FRAME NAME="right" SRC="index.html"> </FRAMESET> 在例子中,文檔包含2個架構:left和right。在文檔toolbar.html中,連結代碼就象下面的一樣: <
Time of Update: 2018-12-05
當你建立一個新視窗時,給open()方法的傳回值分配一個變數非常重要。比如,下面的語句建立一個新視窗,然後立即關閉它: win = window.open("http://www.docjs.com/", "js"); win.close(); Window對象 每一個瀏覽器視窗都與一個清楚地window對象對應,所以,當你想引用當前視窗時,你應該使用window對象。下面的語句設定當前視窗的URL: window.location.href =
Time of Update: 2018-12-05
window.open()方法的基本文法結構是: window.open(sURL, sName); 然而,你可以通過使用2個附加的參數定製新視窗: window.open(sURL, sName[, sFeatures][, bReplace]); 通過省略這些參數,你可以使用預設特徵。讓我們先看看bReplace參數,它僅僅被Internet
Time of Update: 2018-12-05
如果你想關聯一個指定的視窗,你可以使用< A >標記的TARGET屬性。除非你分配,一個瀏覽器視窗不會有一個名字。當你使用TARGET屬性通過一個連結開啟一個新視窗時,你就分配給它了一個清晰的名字: <A HREF="http://www.intel.com/" TARGET="review">Intel</A> 前面的連結開啟一個新視窗,名叫review。下面的連結通過JavaScript產生同樣的效果: <A
Time of Update: 2018-12-05
說明:譯文中提到了一些調試工具,都給出了下載連結,csdn上連結效果不顯著,需要滑鼠放上去才可見 有許多方式可以調試 JavaScript。我們首先從代碼本身討論一下:插入 alert 進入代碼是最常見的方式,可以提示變數的值、類型,函數參數,對象屬性。如果你用分支代碼以支援分別做不同的事,你可以使用 confirm 來強制執行指定的分支功能。如果你想能夠剪下粘貼結果可使用 prompt。 要想得到更詳細的錯誤報表你可以使用 window.onerror 或 try..catch
Time of Update: 2018-12-05
指令碼說明:第一步:把如下代碼加入<head>地區中:<SCRIPT language=javascript><!--pX=400;pY=200obs = new Array(13)function ob () {for (i=0; i<13; i++) { if (document.all) obs[i]=new Array (eval('ob'+i).style,-100,-100) else obs[i] = new Array
Time of Update: 2018-12-05
<script language="JavaScript"><!--var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") //載入文檔//doc.load("b.xml");//建立檔案頭var p = doc.createProcessingInstruction("xml","version='1.0' encoding='gb2312'");
Time of Update: 2018-12-05
<html> <head> <script> function exec (command) { window.oldOnError = window.onerror; window._command = command; window.onerro
Time of Update: 2018-12-05
這篇是Nicholas討論如果防止指令碼失控的第二篇,主要討論了如何重構嵌套迴圈、遞迴,以及那些在函數內部同時執行很多子操作的函數。基本的思想和上一節trunk()那個例子一致,如果幾個操作沒有特定的執行順序,而且互相不是依賴關係,我們就可以通過非同步呼叫的方式加以執行,不止可以減少執行的次數,還可以防止指令碼失控。本文還介紹了通過memoization技術取代遞迴的方法。【原文標題】Speed up your JavaScript, Part 2【原文作者】Nicholas C.
Time of Update: 2018-12-05
當我們希望一開啟某個頁面,焦點能夠停留在第一個控制項上的時候,可以寫個簡單的指令碼,然後放到onload事件處理函數中,比如說下面的一段代碼: <html><head><title>使用者註冊</title></head><body onload="document.forms[0].elements[0].focus()"><form name="form1">用 戶 名:<input type="tex
Time of Update: 2018-12-05
如果你想要給你的網頁添加點JavaScript的互動性的話,你也許已經聽過JavaScript的事件代理(eventdelegation)了,並且覺得這是那些發燒友層級的JavaScript程式員才會關心的什麼費解的設計模式之一。事實上,如果你已經知道怎麼添加JavaScript的事件處理器(event
Time of Update: 2018-12-05
文章目錄 例子-拷貝例子-指向結合 原文:JavaScript - The this keyword在 JavaScript 中 this 是最強的關鍵字之一。這篇貼文就是要告訴你如何用好 this。下面先講如何在event handling(事件處理)中用它,再接著是講 this 的其他用法。所有者(Owner)先來看看函數 doSomething() 裡的 this 究竟指向(refer to)了什嗎?function
Time of Update: 2018-12-05
<!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="Content-Type" content="text/html;