導航:首頁 > 程序命令 > javascript命令設計

javascript命令設計

發布時間:2023-05-25 08:06:35

javascript是啥

JavaScript是一種具有函數優先的輕量級,解釋型或即時編譯型的高級編程語言。雖然它是作為開發Web頁面的腳本語言而出名的,但是它也被用到了很多非瀏覽器環境中,JavaScript 基於原型編程、多範式的動態腳本語言,並且支持面向對象、命令式和聲明式(如函數式編程)風格。

JavaScript在1995年由Netscape公司的Brendan Eich,在網景導航者瀏覽器上首次設計實現而成。因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。但實際上它的語法風格與Self及Scheme較為接近。

JavaScript的標準是ECMAScript 。截至 2012 年,所有瀏覽器都完整的支持ECMAScript 5.1,舊版本的瀏覽器至少支持ECMAScript 3 標准。2015年6月17日,ECMA國際組織發布了ECMAScript的第六版,該版本正式名稱為 ECMAScript 2015,但通常被稱為ECMAScript 6 或者ES6。

(1)javascript命令設計擴展閱讀:

JavaScript是一種腳本語言,其源代碼在發往客戶端運行之前不需經過編譯,而是將文本格式的字元代碼發送給瀏覽器由瀏覽器解釋運行。直譯語言的弱點是安全性較差,而且在JavaScript中,如果一條運行不了,那麼下面的語言也無法運行。而其解決辦法就是於使用try{}catch(){},其中,catch()中會傳入錯誤信息。

JavaScript被歸類為直譯語言,因為主流的引擎都是每次運行時載入代碼並解譯。V8是將所有代碼解譯後再開始運行,其他引擎則是逐行解譯(SpiderMonkey會將解譯過的指令暫存,以提高性能,稱為實時編譯),但由於V8的核心部分多數用JavaScript撰寫(而SpiderMonkey是用C++),因此在不同的測試上,兩者性能互有優劣。與其相對應的是編譯語言,例如C語言,以編譯語言編寫的程序在運行之前,必須經過編譯,將代碼編譯為機器碼,再加以運行。

Ⅱ JavaScript是什麼

JavaScript(簡稱js),是一種基於對象和事件驅動並具有相對安全性的客戶端腳本語言。同時也是一種廣泛用於客戶端Web開發的腳本語言,常用來給HTML網頁添加動態功能,比如響應用戶的各種操作。它最初由網景公司(Netscape)的Brendan Eich設計,是一種動態、弱類型、基於原型的語言,內置支持類。
因為Netscape與Sun合作,Netscape管理層希望它外觀看起來像Java,因此取名為JavaScript。
在網頁裡面,js主要有兩種實現方式,一是直接在網頁中使用<script> 和 </script>,在標簽中間寫入js語言,<script> 和 </script> 會告訴 JavaScript 在何處開始和結束。二是把腳本保存到外部文件中,外部 JavaScript 文件的文件擴展名是 .js。然後使用<script src="myScript.js"></script>引入外部文件,src屬性中設置js路徑。
js的主要特點是:
一、js是一種解釋性腳本語言(代碼不進行預編譯);
二、主要用來向HTML頁面添加交互行為;
三、可以直接嵌入HTML頁面,但寫成單獨的js文件有利於結構和行為的分離。

js的主要功能有:
(1) 嵌入動態文本於HTML頁面
(2) 對瀏覽器事件作出響應
(3) 讀寫HTML元素
(4) 在數據被提交到伺服器之前驗證數據
(5) 檢測訪客的瀏覽器信息
(6) 控制cookies,包括創建和修改等

Ⅲ Javascript 命令參數 external 的幾個用法:

A: Window.external 就如同 print 參數一樣,是 IE 默認的一個命令參數,我們最常用的用法是:
(1)、external.AddDesktopComponent:把某一個網頁變成用戶的桌面。如果你知道有壁紙網站的話,不訪用這個功能,直

接就能讓瀏覽者把喜歡的圖片、頁面變成自己的桌面。如果頁面里有 Flash 動畫那就更酷了。
function wallpaper()
{window.external.AddDesktopComponent("url","title",0,0,1024,768);}
(2)、external.AddFavorite:把網站加入到用戶的收藏夾。在頁面上添加一個按鈕,讓瀏覽者可以方便地把頁面地址保存

在 IE 收藏夾里。
function add()
{window.external.AddFavorite("url","title");}
如果把 url 和 title 替換成 this.location.href, this.document.title 則自動把當前頁面地址及其標題添加到瀏覽器

收藏夾。
(3)、window.external.ShowBrowserUI:啟動 IE 的「語言設置」和「整理收藏夾」功能。

Ⅳ JavaScript中三種彈出式消息提醒的命令是什麼(如:警告,確認,信息輸入)

1、警告框alert,在js中直接運用alert("警告");
2、確認框confirm。

confirm() 方法用於顯示一個帶有指定消息和 OK 及取消按鈕的對話框,根據用戶點擊確認框上的按鈕返回true與false。
用法:
if(confirm("確定要清空數據嗎?"))
{
document.main.text1.value="";
}
3、信息輸入框prompt。
prompt() 方法用於顯示可提示用戶進行輸入的對話框。如果用戶單擊提示框的取消按鈕,則返回 null。如果用戶單擊確認按鈕,則返回輸入欄位當前顯示的文本。
用法:
var name = prompt('請輸入數字','');

Ⅳ 用Javascript調用cmd並執行命令

  1. 建立test.bat文件,存於D:根目錄下,作用是將*txt文件拷貝到d:/test目錄下。

    md test

    d:/*.txt d:/test

    pause

  2. 創建WScript.Shell對象,由該對象直接運行test.dat文件。

    var objShell

    objShell=new ActiveXObject("WScript.Shell")

    var iReturnCode=objShell.Run("c:/test.bat",0,true)

  3. 創建WScript.Shell對象,由該對象直接運行CMD命令。

    var objShell

    var objShell= new ActiveXObject("WScript.Shell")

    var iReturnCode=objShell.Run("cmd.exe /c md test",0,true)

    iReturnCode=objShell.Run("cmd.exe /c d:/*.text mytest",0,true)

Ⅵ JavaScript打造網頁右鍵菜單二法


在一般的網頁中,IE瀏覽器的默認右鍵菜單是一成不變的固定模式,大部分網友瀏覽網頁時對它的利用率不高。對專業的網頁設計師來說,如果能將右鍵菜單設計成個性化的內容該多好呀戚悉銀。
試想一下,用戶在你的網站上一點右鍵,就是你精心組織的「鏈接」、「發信」,甚至包含了繽紛的互動式Flash動畫!如圖1——別流口水了,下面咱們就解解饞,看看如何製作吧。
右鍵菜單的改造,我有兩種途徑(其實,本質是一樣的,都高宴是JavaScript的東西)。陸笑
第一種方法是較早的,把下列源代碼復制到網頁中HTML文件中即可。
[code] style
!--
.skin0 {
position:absolute;
text-align:left;
width:200px;
border:2px solid black;
background-color:menu;
font-family:Verdana;
line-height:20px;
cursor:default;
visibility:hidden;
}
.skin1 {
cursor:default;
font:menutext;
position:absolute;
text-align:left;
font-family: Arial, Helvetica, sans-serif;
font-size: 10pt;
width:120px;
background-color:menu;
border:1 solid buttonface;
visibility:hidden;
border:2 outset buttonhighlight;
}
.menuitems {
padding-left:15px;
padding-right:10px;
}
--
/style
SCRIPT LANGUAGE="JavaScript1.2"
!-- Web Site: .uk --
!-- This script and many more are available free online at --
!-- The JavaScript Source!!
--
!-- Begin
var menuskin = "skin1"; // skin0, or skin1
var display_url = 0; // Show URLs in status bar?
function showmenuie5() {
var rightedge = document.body.clientWidth-event.clientX;
var bottomedge = document.body.clientHeight-event.clientY;
if (rightedge
ie5menu.offsetWidth)
ie5menu.style.left = document.body.scrollLeft + event.clientX -
ie5menu.offsetWidth;
else
ie5menu.style.left = document.body.scrollLeft + event.clientX;
if (bottomedge
ie5menu.offsetHeight)
ie5menu.style.top = document.body.scrollTop + event.clientY -
ie5menu.offsetHeight;
else
ie5menu.style.top = document.body.scrollTop + event.clientY;
ie5menu.style.visibility = "visible";
return false;
}
function hidemenuie5() {
ie5menu.style.visibility = "hidden";
}
function highlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "highlight";
event.srcElement.style.color = "white";
if (display_url)
window.status = event.srcElement.url;
}
}
function lowlightie5() {
if (event.srcElement.className == "menuitems") {
event.srcElement.style.backgroundColor = "";
event.srcElement.style.color = "black";
window.status = "";
}
}
function jumptoie5() {
if (event.srcElement.className == "menuitems") {
if (event.srcElement.getAttribute("target") != null)
window.open(event.srcElement.url, event.srcElement.getAttribute("target"));
else
window.location = event.srcElement.url;
}
}
// End --
/script
div id="ie5menu" class="skin0" onMouseover="highlightie5()"
onMouseout="lowlightie5()"
onClick="jumptoie5();"
div class="menuitems" url="javascript:history.back();"返回 /div
div class="menuitems" url=""回首頁 /div
hr
div class="menuitems" url="
div class="menuitems" url="
hr
div class="menuitems" url="
div class="menuitems" url="
/div
script language="JavaScript1.2"
if (document.all
window.print) {
ie5menu.className = menuskin;
document.oncontextmenu = showmenuie5;
document.body.onclick = hidemenuie5;
}
/script
[/code][button value="復制代碼"]
其效果如下圖2:
第二種方法是利用Dreamweaver的一個插件——Right_Click_Menu_Builder,可以在www.macromedia.com下載得到。安裝後,可在Dreamweaver的「Command」菜單的下面找到「Right Click Menu Builder」命令。
點擊該命令,便出現了一個如圖3所示的設置框。主要有兩部分內容:「Menu」和「Styles」。
Menu是設置功能的,超級鏈接、發信鏈接都在這里設置,在這里最多可以設10項連接。此選擇框中「Menu Text」是你右鍵中將顯示的文字(換成中文吧);在「URL」中寫入相應的鏈接路徑;「Target」決定是否是新窗口或是用現在的窗口展示鏈接的內容,填入「Blank」就是在新窗口顯示,和Dreamweaver的「Target」設置是一樣的。
那怎樣加入Flash呢?是這樣做的:在網頁中加一個「Table」,它的「W」寬建議設為:「100%」,這樣會方便你下面添加的各種元素的定位。好,在該「Table」中插入Flash的SWF文件,位置設成「居中」(主要是方便定位,當然具體問題具體分析,自己多嘗試一下會有心得的)。
小技巧:Flash動畫不妨做成有交互鏈接的那種,為什麼呢?這樣你就可以加任意數量的超級鏈接。插件自身有最多10條的限制,用了Flash可就全解決啦!


Ⅶ ASP.NET中的javascript操作

下面總結一些常見的ASP NET中的javascript操作

.為button控制項添加確認功能

要想為伺服器控制項添加客戶端的事件 需要用到Attributes屬性 Attributes屬性是所有的伺服器控爛帶件都有的一個屬性 它用來為最終生成的HTML添加自定義的一些標記 假設Web Form上有一個保存按鈕btnSave 希望在用戶點此按鈕時提示用戶是否確實要保存(比如一旦保存就無法恢復等) 則應在Page_Load事件中添加如下代碼

    btnSave Attributes Add( onclick javascript:returnconfirm( Areyousuretosave? ); )

要注意的是 return 這是不可省的 否則即使用戶點了取消 數據仍然會保存

.為Datagrid中的每一行添加Javascript事件

Datagrid中的子控制項是沒辦法直接訪問的 要實現上面的那種效果 我們需要用到Datagrid的OnItemDataBound事件 OnItemDataBound事件發生在Datagrid的每一行數據綁定到Datagrid之後(即一行激發一次) 首先在Datagrid的聲明中添加OnItemDataBound屬性 如下

此處說明OnItemDataBound事件發生時調用ItemDataBound方法 在代碼後置文件中添加此方法的定義

    privatevoidOnItemDataBound(objectsender System Web UI WebControls DataGridItemEventArgse) { if(e Item ItemType!=ListItemType Header&&e Item ItemType!=ListItemType Footer) { LinkButtonbtnSave=(LinkButton)e Item Cells[ ] Controls[ ]; stringstrClientID=btnSave ClientID;//得到該控制項的客戶端ID 可供JavaScript調用 btnSave Attributes Add( onclick javascript:returnconfirm( Areyousuretosave? ); ); } }

由於Datagrid的標題行和腳注行也會激爛嫌發此事件 所以首先判斷激發此事件的行不是標題行和腳注行 這里假設btnSave按鈕位於Datagrid的第 列(第一列是 )

.在Javascript中觸發伺服器端控制項事件

讓我們再來考慮第一個實例 我們為保存按鈕增加了確認功能 只有在用戶確認後才會執行保存操作 用戶不確認的話就不執行 如果我們想要用戶按下 取消 時 執行另外的操作怎麼辦呢?這就要需要用JS來回調(PostBack)伺服器端控制項完成操作

當前頁面中有一個DropDownList控制項ddlTest Button按鈕btnSave 當選擇ddlTest時觸發onchange事件 保存當前的選擇值 在保存前會讓操作者先確認 用戶確認則保存 否則轉向default aspx頁

在Page_Load事件中添加如下代碼

    stringstrCMD=Page GetPostBackClientHyperlink(btnSave ); stringscript=@ javascript:ConfirmUpdate( EVAL_MESSAGE ); ; script=script Replace( EVAL_MESSAGE strCMD); ddlTest Attributes Add( onchange script);

這段代碼執行後生成的select控制項將是這樣

    〈selectname= ddlTest id= ddlTest 飢歷蘆onchange= javascript:ConfirmUpdate( javascript:__doPostBack( btnSave ) ); 〉 ConfirmUpdate函數如下 〈SCRIPTlanguage=javascript〉 functionConfirmUpdate(cmd){ if(confirm( Areyousuretoupdate? )) { eval(cmd); } else{ window location } } 〈/SCRIPT〉

這里利用了Javascript eval函數來調用一個字元串中包含的命令 需注意的是包含命令的字元串不能用單引號括起來 因為自動生成的腳本中包括單引號

所以這里用兩個雙引號表示字元串本身的雙引號

下面是一些簡單的ASP NET中的javascript操作

打開新窗口

這個簡單:Response Write(@ < script

language= javascript >window open( url );< /script> );

關閉窗口

//關閉當前窗口 並提示用戶時候關閉 yes關閉 no退出

Response Write(@ < script language= javascript >window close();< /script> );

//延遲關閉窗口(下面代碼表示 秒後關閉 無需確認)

Response Write(@ < script

language= javascript >setTimeout( self close() );< /script> );

延遲時間

這個和上面的沒有多少區別 我用到的情況是 在用戶操作完畢給出提示 n秒後 頁面

轉向 之類的只需去掉 重的Self close()即可

Response Write(@ < script

language= javascript >setTimeout( );< /script> );

彈出提示或警告窗口

Response Write(@ < script language= javascript >alert( 添加成功 秒鍾後頁面

將自動跳 );< /script> );

刷新其他頁面

這個用到的情況還是不少 比如在B頁面對數據更新和修改 另一頁面A要保持最新數據

給客戶 這是就要在對B操作完畢的情況下對A進行刷新:

Response Write(@ < script language= javascript >window opener location

< /script> ) ;

頁面跳轉

有時候在學要給出提示的情況下進行頁面跳轉 不能使用Response Redirect( url );

比如 當客戶操作完畢 單擊按鈕提交 彈出提示框(使用上面 和 ) 如果使用了

Response Redirect( url );

那麼頁面將不給出提示 頁就是 和 沒有起作用就直接轉向了

如果你是下面的操作過程:

) Response Write(@ < script language= javascript >alert( 添加成功 秒鍾後頁

面將自動跳 );< /script> );

) Response Write(@ < script

language= javascript >setTimeout( );< /script> );

) 頁面轉向:

Response Write( < meta equiv= refresh

content= ;URL= /default aspx > );

//這個我不知道用javascript怎麼實現 熟悉的輕補充一下

lishixin/Article/program/net/201311/12095

閱讀全文

與javascript命令設計相關的資料

熱點內容
遵義聯通伺服器地址是什麼 瀏覽:29
ansys約束命令流 瀏覽:814
解壓軟體電腦版如何下載 瀏覽:791
閃電匕首演算法球 瀏覽:692
linuxredis停止命令 瀏覽:670
大麥賬號怎麼加密 瀏覽:113
穿越火線怎麼找伺服器 瀏覽:526
秘密加密社交軟體app 瀏覽:256
c語言編譯器怎麼找文件 瀏覽:835
數學不好能編程嗎 瀏覽:254
微雲里的視頻加密 瀏覽:41
3大加密貨幣交易平台 瀏覽:647
鈑金激光切割機編程 瀏覽:496
vivo手機手電筒app在哪裡 瀏覽:787
單片機晶振電路電容 瀏覽:887
穿越火線河南一區伺服器雲主機 瀏覽:41
文件夾與快捷方式顯示一致 瀏覽:879
幻影伺服器怎麼看金錢 瀏覽:349
小米手機怎麼用app減肥 瀏覽:893
本機如何與雲伺服器互通 瀏覽:652