导航:首页 > 程序命令 > 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命令设计相关的资料

热点内容
linux用户密码忘记 浏览:240
gb压缩天然气 浏览:633
图片拼接不压缩app 浏览:668
我的世界如何编程 浏览:84
vue反编译代码有问题 浏览:948
linuxshell字符串连接字符串 浏览:51
androidviewpager刷新 浏览:438
python编程计算平均分 浏览:678
加密数字货币市值查询 浏览:692
时尚商圈app怎么样 浏览:584
stacklesspython教程 浏览:138
用命令行禁用135端口 浏览:212
linux防火墙编程 浏览:627
pdf阅读器删除 浏览:979
考研人如何缓解压力 浏览:822
买电暖壶哪个app便宜 浏览:505
洛克王国忘记服务器了怎么办 浏览:782
为什么cf登录服务器没反应 浏览:695
服务器如何获取文件列表 浏览:674
creo五轴编程光盘 浏览:14