當前位置:首頁 » 網頁前端 » js腳本和事件句柄
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

js腳本和事件句柄

發布時間: 2022-06-24 17:39:41

『壹』 請問,html中的onChange是什麼意思有什麼作用,謝謝

html中的onChange可以是javascript腳本的事件句柄,可以是jquery腳本的事件句柄,也可以是ajax的事件句柄。
onChange表示「當某個元素發生變化時」的意思,它的作用是引導接下來的程序行為。
例如:
<input type="radio" name="radio_1" onChange="javascript:alert('hello');">
解釋:
上例表示,當名為radio_1的單選按鈕發生變化(由未選變為選中狀態或有選中狀態變為未選)時,彈出帶有hello的提示框。

『貳』 javascript中的 事件句柄是什麼

這里的句柄就是如何來觸發此事件..

比如: 一個表單元素失去焦點. 那麼這個事件的句柄就是onBlur();
在鍵盤上按了某個鍵 句柄就是onKeyPress
等等..

『叄』 js鍵盤事件的使用

onkeydown = function(event){
if(event.keyCode == 13)
{
alert('你按了回車鍵');//不同的鍵有不同的值,你可以查找相關的鍵盤代碼表
}
}

『肆』 javascript中事件句柄是什麼意思

這里的句柄就是如何來觸發此事件..

比如: 一個表單元素失去焦點. 那麼這個事件的句柄就是onBlur();
在鍵盤上按了某個鍵 句柄就是onKeyPress
等等..

參考資料: http://blog.iyi.cn/tech/javascript/evnt.htm

『伍』 javascript中事件句柄是什麼意思form和onsubmit ,submit onclick之間都是什麼關系,

LZ有4個錯誤哦
1.原代碼:str1.length()==0
這里在獲取字元串長度時,用的length是屬性不是方法,改為
str1.length == 0
2.FORM的onsubmit事件,全小寫
3.在設置onsubmit事件時,直接賦了串字元串是不對的
應該是test.onsubmit=function(){return checkForm1()}
如果事件只是調用一個0參數的方法,也可以這樣test.onsubmit=checkForm1
4.LZ的input本來是submit類型,不需要再去調用test.onsubmit()和test.submit()

//====修改後======
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<html>
<head>
<title>Insert title here</title>
<script language=javascript>
function checkForm1()
{
var str1 = document.test.str1.value;
if(str1.length==0)
{
alert("請輸入一個整數!");
return false;
}
return true;
}
function checkForm2()
{
var str1 = document.test.str1.value;
var int1 = parseInt(str1);
if(int1<10)
{
alert("請輸入一個大於10的整數!");
return false;
}
return true;
}
</script>
</head>
<body>
<form name="test" method="post">
<input type="text" name="str1"></input><br>
<input type="submit" value="預覽" onClick= "test.action = 'test.jsp'; test.onsubmit=function(){return checkForm1();};"><br>
<input type="submit" value="提交" onClick= "test.action = 'test.jsp'; test.onsubmit=function(){return checkForm2();};"><br>
</form>
<br>
<br>
<input type="text" name="str2" value="<%=request.getParameter("str1")%>"></input><br>
</body>
</html>

『陸』 js腳本問題

<script type="text/javascript">
$(document).ready(function(){-------頁面載入完畢
$("#btnAddType").click(function(){--------給頁面元素 id=btnAddType的 添加一個click事件的偵聽
CreateParent_IframeDialog("添加類型", "Manage/Question/QuestionTypeDetail.aspx", 640, 260);---打開一個dialog的頁面長寬已經給出 連接按鈕是 添加類型 頁面是Manage/Question/QuestionTypeDetail.aspx
});
RepeaterListEvent("cb_Head","cb_Sub","QList"); ------在repeater控制項上 添加cb_Head,cb_Sub,QList事件。這些事件是後台自己定義的;
});
</script>

『柒』 JS腳本怎麼運行

常見的執行js代碼都是放入到HTML引入後,然後通過HTML文件來執行胡查看代碼。顯然這是比較麻煩的事情,如果電腦裡面安裝了node.js,可以使用node來直接使用node來運行想要運行的js文件。

<html>

<body>

<script language="javascript">

function Card(owner,rate)

{

this.Owner=owner;

this.Rate=rate;

}

var mycard = new Card("X","150");

document.write("name:"+mycard.Owner+"speed:"+mycard.Rate);

</script>

</body>

</html>

(7)js腳本和事件句柄擴展閱讀:

JavaScript語言中採用的是弱類型的變數類型,對使用的數據類型未做出嚴格的要求,是基於Java基本語句和控制的腳本語言,其設計簡單緊湊。

腳本簡單地說就是一條條的文字命令,這些文字命令是我們可以看到的(如可以用記事本打開查看、編輯),腳本程序在執行時,是由系統的一個解釋器,將其一條條的翻譯成機器可識別的指令,並按程序順序執行。因為腳本在執行時多了一道翻譯的過程,所以它比二進製程序執行效率要稍低一些。

『捌』 在js中事件和事件屬性各指的是什麼二者有何區別

事件:

是js中特有的東西。js就是基於事件驅動的一門語言。


想一下js的實現,都(大多數)是通過用戶與瀏覽器的交互,比如你點擊某個控制項,滑鼠放上,ajax請求等等,你的這些操作其實都是觸發了js中定義的具體的事件,你可以給具體的事件綁定處理事件的函數。


我們常用的事件有:click,mouseover,mouseout等等。


事件屬性:


表示的是具體的事件的一些特性,這些屬性是讓你更好的去控制這個事件,比如點擊事件有屬性可以判斷點擊的位置,點擊時候是不是按下了哪個鍵盤按鍵,點擊是滑鼠左鍵還是滑鼠右鍵。


關於事件的一些知識,強烈建議你去看下《javascript權威指南》,裡面對事件,事件屬性,事件目標,事件觸發等等各種含義都解釋的相當到位,相信你看了一定有幫助。


同時很希望幫到你,看到下面專家的回答,我壓力還是蠻大的,真心希望我的回答能解決你的問題。

『玖』 JavaScript代碼中var space10=" "怎麼理解,引號中變數沒被賦值嗎

用單引號試試。
在網頁中加入 JavaScript

要在你的網頁中使用 JavaScript ,你首先必須要知道該將它放在哪兒。其實很簡單,只要在你的網頁(HTML文件)中插入 <SCRIPT> 和 </SCRIPT> 標記對,你就可以在這兩個標記隊之間插入你的 JavaScript 代碼了:

<script>
alert("Hello world!");
</script>

另外,你也可以將 JavaScript 代碼放在另一個單獨的文件里,然後在網頁(HTML文件)中使用 「SRC= 此單獨文件的路徑/地址(URL)」來使用此單獨文件里的 JavaScript 程序代碼。一般將這個單獨的文件保存為擴展名為 .JS 的文件:

<script src="mycode.js"></script>

你可以在一個 HTML 文件中使用 <SCRIPT> </SCRIPT> 標記對任意多次。 雖然在通常情況下你都會將所有代碼放在 HTML 文件的某一處,但有些時候為了保證你的JavaScript程序能夠正確運行,你不得不將它們分散地放在 HTML 文件的多個地方。

不管你是在 HTML 文件中直接插入代碼還是通過外部的單獨的文件來使用 JavaScript ,通常都是將 <SCRIPT> </SCRIPT> 標記對放在 <HEAD> 和 </HEAD> 標記對之間。這樣能夠保證在你的網頁被下載到客戶端後開始執行 JavaScript 的時候你的 JavaScript 代碼也已經被下載到客戶端了。 這同時也是放置你的 JavaScript 函數的好地方,如果你想要某些代碼在你的網頁顯示出來之後才執行的話,你最好將這些代碼放在函數里,等網頁顯示以後再通過調用函數來執行它們,請看示例。

另外一些時候,你有可能需要將你的腳本代碼放在 <BODY> 和 </BODY> 標記對之間。這樣做沒什麼不對的,因為如果你想要通過 JavaScript 代碼來生成網頁中的 HTML 語句,你就非常需要這樣做,請看示例。

JavaScript 腳本標記

<SCRIPT> 標記還可以通過「 LANGUAGE = JavaScript 的版本」語句來指定所要使用的 JavaScript 的版本, 「=」號後邊的值可以是:"JavaScript"、"JavaScript1.1" 或者 "JavaScript1.2"。大部分的瀏覽器都會自動識別它所支持的 JavaScript 的版本,而忽略它不支持的 JavaScript 。

你可以針對不同版本的瀏覽器使用不同的 JavaScript 腳本代碼,下邊的列表中列出了不同版本的 Netscape 瀏覽器所支持的不同版本的 JavaScript:

JavaScript - Netscape 2.0
JavaScript1.1 - Netscape 3.0
JavaScript1.2 - Netscape 4.0
所以對於 Netscape 2.0 瀏覽器,它將會忽略標記 <SCRIPT LANGUAGE="JavaScript1.2"> 中定義的 JavaScript1.2 版本的腳本代碼,但是 Netscape 4.0 將會執行此版本的腳本代碼(同時也可以執行前邊兩個版本的腳本代碼)。 你還可以在同一個網頁(HTML 文件)中通過 <SCRIPT LANGUAGE="......"> 標記使用不同版本的 JavaScript 代碼:

<script language="JavaScript">
function f1() {

// 舊版本的 JavaScript 代碼。
...
}
</script>
<script language="JavaScript1.2">
function f1() {

// JavaScript 1.2 版的代碼。
...
}
</script>

在這個例子里,Netscape 2.0 瀏覽器將會執行第一個 <SCRIPT>....</SCRIPT> 標志對之間的函數 f1() 而忽略第二個 <SCRIPT>....</SCRIPT> 標志對之間的函數 f1() 。而對於Netscape 4.0 瀏覽器來說,它將會對兩個 f1() 函數都進行處理,因為它支持這兩個版本的 JavaScript,但是由於兩個函數名字相同,瀏覽器會自動使用第二個函數 f1() 來覆蓋掉第一個函數 f1(),因此執行的結果應該是第二個函數 f1() 的執行結果。

想要了解更多這方面的信息請參考:Netscape's JavaScript Reference.

JavaScript 語法基礎

在你開始編寫代碼之前,你必須知道一些基本的 JavaScript 語法和結構。

JavaScript 語法與 C/C 、Java 的語法很相似,如果你想要了解非常詳盡的語法,可以參考 Netscape's JavaScript Reference 或者 Microsoft's JScript Reference ,在那裡你可以看到很多關於 JavaScript 語句、運算符、內建函數等等的內容列表,而我們這里只是講一些在你開始學習 JavaScript 的時候需要掌握的一些基礎語法知識!

【變數】

變數的聲明使用關鍵字 var ,變數名可以是任意長度的字母、數字和下劃線組成(「_」),同時變數名第一個字元不能是數字。注意:JavaScript 是對大小寫敏感的,也就是說去分大小寫,如變數 count 和變數 Count 是兩個不同的變數!

在函數外邊聲明的變數是全局變數,在腳本代碼或函數中的任何地方都可以對全局變數進行訪問和使用。需要注意的是:在函數外邊聲明變數的時候,關鍵字 var 是可選的(即可用可不用,你可以直接給一個沒有被聲明的變數賦值), 但是如果你在一個函數中想要使用一個局部變數(即變數的有效使用范圍只是在函數里邊),而且這個變數與函數外邊的一個全局變數具有相同的變數名,那麼你就必須在函數里邊通過 var 來重新聲明這個變數,這個變數亦即是一個局部變數。

下邊是一些例子:

var text;
var high_score;
var count3 = 1;
var ErrorMessage = "Connect to host failed."
var daysLeft = 5.7;
var 82much = true; // 這行代碼是有語法錯誤的。

【字元串】

JavaScript 中使用使用但英文的單引號(')或雙引號(")將字元串括起來。如果你想在字元串中使用引號的話,只要在引號前邊加上「\」號即可,請看下邊示例:

var text1 = "Hello world.";
var text2 = 'Hello again.';
var text3 = "Don't click here.";
var text4 = "I said "No""; // 這行代碼是有語法錯誤的,因為雙引號里邊又有雙引號.
var text5 = 'I said "No"'; // text5 為: I said "No".
var text6 = "I said \"No\""; // text6 為: I said "No".

【運算操作符和表達式】

JavaScript 大部分的運算符和表達式都和 C/C 、Java 是一樣的,例如,下邊的語句都是合法:

total = 4;
i ;
msg = "Error code " code; // 字元串合並

【語句】

JavaScript 大部分的語法也是和 C/C 、 Java 一樣的,請看下邊列表:

注釋 - 使用'//' 來注釋一個單行, '/*' 和 '*/' 可以注釋多行;
循環 - for、do、while等等;
條件語句 - if....then....else;switch....case;
對象 - new、this、with 等等。
【函數】

使用 function 關鍵字來定義一個函數:

function name(arg1, arg2, ...) {
JavaScript statements...
}

函數名必須符合變數名的命名規則,調用函數的時候,使用函數名以及函數需要的參數即可:

var w = 5;
var h = 3;
setDimensions(w, h);

正如我們前邊所講的,函數最好是放在 <HEAD>.....</HEAD> 標記對之間,那樣可以保證當任何語句調用函數的時候函數已經被下載到客戶端了,這樣才不會出錯,否則可能會產生找不到函數之類的錯誤!

在函數中可以使用 return 語句返回一些值,例如:

function add(x, y) {
return x y;
}
...
var total = add(7, 10);

執行你的代碼

當瀏覽器下載(Load)一個頁面時,任何嵌在網頁中的 JavaScript 代碼將會在瀏覽器解釋執行網頁的時候執行。實際上,JavaScript 代碼可能會在圖片(images)、背景聲音(background sound)或頁面的剩餘部分下在完成之前執行。

顯然,這樣可能會發生一些問題。在這個 在線示例 中,我們試圖通過 document.linkColor 對象獲得用於超文本鏈接(hypertext links)的顏色,第一次嘗試的代碼是在 <HEAD>....</HEAD> 標記對之間,第二次嘗試是在 <BODY>....</BODY> 標志對之間,下邊的是簡化後的源代碼:

<html>
<head>
<title></title>
<script>

// 獲得頁面超鏈接的顏色.

var lc1 = document.linkColor;

</script>
</head>
<body bgcolor="#ffffff" text="#000000" link="#ff0000">
<font face="Arial,Helvetica" size=3>

<script>

// 獲得頁面超鏈接的顏色.

var lc2 = document.linkColor;

// 顯示出顏色的 RGB 十六進制值.

document.writeln('link color: ' lc1 '<br>');
document.writeln('link color: ' lc2);

</script>
</body>
</html>

此例運行的結果如下:

link color: #0000ff
link color: #ff0000

在第一次嘗試中,超鏈接的顏色是瀏覽器默認的藍色 #0000ff (或是其它顏色,這取決於你對瀏覽器的設置),然而超鏈接的顏色在 <BODY> 標記中卻被修改/設置了(修改處:link="#ff0000"),改成了紅色(#ff0000),在 <BODY> 被下載之前獲得的顏色值 lc1 不是 #ff0000 而是瀏覽器的默認值 #0000ff;我們的第二次嘗試是在 <BODY> 標記已經被下載完成的情況下獲得超鏈接顏色的,所以獲得的顏色是經過 <BODY> 修改/設置後的顏色 #ff0000 (即 lc2 的值)。

對於函數中的代碼,只有調用這個函數的時候才會執行,但是你知道應該在什麼時候調用函數嗎?請看我們的下一個主題:事件。

事件

瀏覽器可以識別很多的事件,例如「頁面下載(Load)完成」這一事件,「用戶滑鼠移動到超鏈接或按鈕上」這一事件等等。這也就給你提供了一些方便,你可以通過捕捉事件來執行相應的 JavaScript 代碼。

一種捕捉事件的方法是定義一個事件句柄,這是針對 HTML 標記對象而言的,不同的 HTML 標記對應不同的對象,不同的這些對象又對應不同的時間句柄 (可以參照下邊的表格)。但是並不是所有的瀏覽器都支持所有相同的事件,我們這里所有例子中使用到的事件都是被 Netscape 和 IE 這兩種瀏覽器所共同支持的。

【定義一個事件句柄】

定義一個事件句柄其實很簡單,就是將 事件名稱 和 事件觸發是要執行的 JavaScript 代碼 一同加到 HTML 的標記中去即可,例如:

<a href="page2.html" onClick="count ">下一頁</a>

在這個例子中,用戶每次點擊一下「下一頁」的超鏈接,就會觸發 onclick 事件,然後在執行跟在 onclick 事件後的 JavaScript 代碼:變數 count 增加 1 (count )。

你可以在事件句柄後邊使用任何合法的 JavaScript 腳本代碼,如果你想使用多條 JavaScript 語句,那麼使用分號(;)將各條語句隔開, 對於調用函數也是一樣的。但是有一點要提醒你:在事件句柄後邊的字元串中加入 JavaScript 代碼的時候一定要注意如何正確使用引號。

【圖片的翻滾效果(Rollover)】

看一下這個 在線示例 ,這個例子演示了被人熟知的通過滑鼠移動來改變圖片(Image)的效果,即圖片的翻滾(Rollover),注意:此例無法在 Internet Explorer 3.0 以及更早的版本中正確運行。

<IMG> 標記沒有滑鼠移動到其上邊的事件句柄 onMouseOver,但是超鏈接標記 <A> 由這個事件句柄,所以我們在 <IMG> 標記兩邊分別加了標記 <A HREF=...> 和 </A>。

讓我們看一下代碼先。我們事先編寫了一個函數 setImage() 用來改變圖片,此函數需要兩個參數,name 參數是要改變圖片的 <IMG> 標記對象的名字,參數 source 是名字為 name 的 <IMG> 標記對象改變後(不是改變前的)的圖片文件名,改變圖片的關鍵在於改變圖片對象 <IMG> 的 src 屬性:

function setImage(name, source) {

document.images[name].src = source;
return true;
}

下邊是對每一個超鏈接使用了三個事件句柄,一個是滑鼠移動到超鏈接上邊是的事件 onMouseOver,一個是滑鼠從超鏈接上邊移走的時候觸發的事件 onMouseOut,最後一個事件是滑鼠點擊超鏈接時觸發的 onClick,代碼如下:

<a href="#"
onMouseOver="setImage('image1', 'button_on.gif')"
onMouseOut="setImage('image1', 'button_off.gif')"
onClick="return false;">
<img name="image1" border=0 src="button_off.gif"> <b>Item 1</b>
</a>

onMouseOver 和 onMouseOut 事件都調用了函數 setImage() ,同時傳遞了參數 name 的值 (這個值在 <IMG> 標記中通過 「NAME= 圖片英文名字」 來定義給出) 以及參數source 的值,這個值是我們想要改變後顯示的圖片的文件名 (包括路徑/URL),我們將在後邊講到對象的細節問題,在這里請集中注意力對付事件句柄的相關問題。

注意到 onClick 事件,觸發後它只執行 return false 語句,用來告訴瀏覽器制止/忽略這個事件的默認動作,否則,瀏覽器將會執行超鏈接的默認動作,跟隨超鏈接所指向的地址/URL,下載一個新的頁面,而通過返回 false 值,我們可以告知瀏覽器不要這樣做。當然,如果你想要讓它轉到另一個新的頁面的話,你可以使用 return true 或者乾脆就不要定義 onClick 事件(即刪除上邊語句中的 onClick 事件)。

【另一個實用的東東】

另一個實用的事件句柄是 onLoad 事件,它用於 <BODY> 標記中。在這里,為了說明這一個事件句柄,我們將以前的一個 在線示例 修改一下,將會得到同樣的結果,請看下邊代碼:

<html>
<head>
<title></title>
</head>
<body bgcolor="#ffffff" link="#ff0000" onLoad="alert(document.linkColor);">
<font face="Arial,Helvetica" size=3>

An example of using the <b>onLoad</b> event. Use your browser's
RELOAD button to run the example again.

</font>
</body>
</html>

你可以試一下修改後的 在線示例 ,alert() 函數是 JavaScript 的一個內建函數(擊JavaScript自帶的函數),此函數的作用是顯示一個消息框,消息框里的消息即是此函數的字元串參數,在這個例子里,消息框顯示的是超鏈接顏色 document.linkColor 的 RGB 十六進制值,這個值是在 <BODY> 標記中定義的。

事件句柄列表

下邊是 HTML 標記和對應的事件句柄的列表,列表中還附帶說明了什麼時候會觸發相應的事件,如果想詳細了解事件句柄,可以參閱 Netscape HTML Reference 和 Microsoft IE Events Reference 。

HTML標記 事件 當....時候觸發此事件
<A> onClick 用戶點擊超鏈接
onMouseOver 滑鼠移動到超鏈接上邊
onMouseOut 滑鼠離開超鏈接
<AREA> onMouseOver 滑鼠移動到圖片 map 區域上邊
onMouseOut 滑鼠離開圖片 map 區域
<BODY> onBlur 包含這個頁面的窗口 window 或 幀 frame 失去焦點的時候
onFocus 包含這個頁面的窗口 window 或 幀 frame 獲得焦點的時候
onLoad 這個頁面下載完成的時候
onUnload 退出這個頁面的時候
<FORM> onReset 按下 RESET (重置) 按鈕的時候
onSubmit 按下 SUBMIT (提交) 按鈕的時候
<IMG> onAbort 下載圖片的過程被用戶手動停止的時候
onLoad 圖片下載完成的時候
onError 在客戶端接收圖片時有錯誤發生
<INPUT> with
TYPE="BUTTON"
或 "CHECKBOX"
或 "RADIO"
或 "RESET" onClick 滑鼠點擊時候
<INPUT> with
TYPE="TEXT"
或 <TEXTAREA> onBlur 獲得焦點的時候
onChange 輸入框/文本框中的文本被改變的時候
onFocus 獲得焦點的時候
onSelect 輸入框/文本框中的文本被選中 (高亮顯示) 的時候
<INPUT> with
TYPE="SELECT" onBlur 失去焦點的時候
onChange 用戶改變了下拉列表框中的選擇
onClick 用戶使用滑鼠點擊的時候
onFocus 獲得焦點的時候

『拾』 什麼是JS腳本

當時服務端需要對數據進行驗證,由於網路速度相當緩慢,只有28.8kbps,驗證步驟浪費的時間太多。於是Netscape的瀏覽器Navigator加入了Javascript,提供了數據驗證的基本功能。
JavaScript 的正式名稱是 "ECMAScript"。這個標准由 ECMA 組織發展和維護。ECMA-262 是正式的 JavaScript 標准。這個標准基於 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 發明了這門語言,從 1996 年開始,已經出現在所有的 Netscape 和 Microsoft 瀏覽器中。ECMA-262 的開發始於 1996 年,在 1997 年 7 月,ECMA 會員大會採納了它的首個版本。
在1998 年,該標准成為了國際 ISO 標准 (ISO/IEC 16262)。這個標准仍然處於發展之中。
腳本script是使用一種特定的描述性語言,依據一定的格式編寫的可執行文件,又稱作宏或批處理文件。腳本通常可以由應用程序臨時調用並執行。各類腳本目前被廣泛地應用於網頁設計中,因為腳本不僅可以減小網頁的規模和提高網頁瀏覽速度,而且可以豐富網頁的表現,如動畫、聲音等。舉個最常見的例子,當我們點擊網頁上的E-mail地址時能自動調用Outlook Express或Foxmail這類郵件軟體,就是通過腳本功能來實現的。也正因為腳本的這些特點,往往被一些別有用心的人所利用。例如在腳本中加入一些破壞計算機系統的命令,這樣當用戶瀏覽網頁時,一旦調用這類腳本,便會使用戶的系統受到攻擊。所以用戶應根據對所訪問網頁的信任程度選擇安全等級,特別是對於那些本身內容就非法的網頁,更不要輕易允許使用腳本。通過「安全設置」對話框,選擇「腳本」選項下的各種設置就可以輕松實現對腳本的禁用和啟用。
現在的腳本語言是比較多的,一般的腳本語言的執行只同具體的解釋執行器有關,所以只要系統上有相應語言的解釋程序就可以做到跨平台。腳本(Script),就是含有bind和alias等命令的集合,你可以把這個集合存為一個獨立的文件然後在需要的時候執行,這樣就可以方便你在CS中的使用。腳本可以存為後綴名為.cfg的文件放在cstrike文件夾下,執行時在控制台輸入:exec(腳本文件名).cfg即可。比如將一個腳本存為 buys.cfg文件,則在控制台中輸入:execbuys.cfg則可以實現我們所需要的功能。要實現一個命令只要把這一過程定義(alias)好,並且分配一個鍵位給這個命令,以後只要按分配好的鍵位,就可以實現這一過程。所有的腳本都是通過這一方法實現的。