大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 技术开发 -> Script -> vbscript与javascript传递变量

vbscript与javascript传递变量

时间: 2021-07-31 作者:daque

对于vbscript 与 javascript怎样传播变量(囊括效劳器端与存户端) 一:迩来,常常碰到有网友问,怎样使vbscript和javascipt传播变量。不领会干什么要这么做。由于每一种剧本谈话简直都不妨实行所须要的 功效。干什么要两个一启用呢?然而,不妨报告大师。实足不妨。底下,对于干什么不妨的观念,昨天我讲了半天,仍旧有网友不领会。结果 把我都快搞费解了。以是,咱们仍旧贯串例子来说吧。 1:vbscript与javascipt传变量(存户端) <html> <head> <meta name=vi60_defaultclientscript content=javascript> <script language=vbscript> <!-- dim strtemp '开始,咱们在这边用vbscript设置一个变量 strtemp=10 '紧接着,在这边给其负值。 --> </script> <meta name="generator" content="microsoft visual studio 6.0"> <script id=clienteventhandlersjs language=javascript> <!-- function document_onclick() { window.alert(strtemp); /**在这边,咱们不过程设置就不妨径直用方才vbscript里的遍量了。**/ } //--> </script> <script language=javascript for=document event=onclick> <!-- document_onclick() /** 此时,你不妨经过点击网页就不妨看到vbscript中的变量仍旧传过来了。 **/ //--> </script> </head> <body> 证明:本来,即使你在vbscript中设置的变量。即使不是在因变量里或是进程中的,他就都是全部变量。这个全部也即是从现在到网页实行结束 。以是,在javascript中就不妨拿来径直用了。但这边可要提防程序。剧本实行进程是逐行证明实行的,即使你把vbscirpt中设置变量的局部 放在javascript之后,大概就得不到精确截止了。原因就很领会了。 2:javascript与vbscript传变量(存户端) 本来,这个就不必讲了,也不妨的。但仍旧给个大略的例子吧。本人看看就领会了。 html> <head> <meta name=vi60_defaultclientscript content=javascript> <script language=javascript> var strtemp=10; </script> <script language=vbscript> msgbox(strtemp) </script> </head> <body> 3:效劳器端与存户端传变量。 开始,我要说的是,效劳器端与存户端剧本是不妨传的。传什么先不要管。然而,效劳器端与存户端传变量与上头讲的不太一律。大概不叫 传变量。咱们仍旧贯串例子吧。 <%@ language=vbscript %> <% dim strip strip=request.servervariables("remote_addr") response.write "你的ip是:"&strip %> <html> <body> <script language=vbscript> <!-- msgbox(strip) '请提防:这边是错的! --> </script> </body> 实行完上头的句子,大概不会报错。但谜底是错的。因为即是我说的,这内里是不大概吧变量传过来的。即使咱们把过程搞领会就不会犯这 样的缺点了。 开始,效劳器端先证明<% %>径直的代码。即使有,就把他证明实行结束,获得值后径直传化为html的情势扔给存户端。至于存户端剧本,服 务器端会动也不动就扔过来。以是咱们看上头的例子。存户端的剧本不被效劳器端证明。而效劳器端的剧本仍旧变化为恒定的值了,以是, strip里什么也没有。故得不到你想要的谜底。 那怎样本领将ip址传过来呢。这个就要略微动一下脑筋,本来不必动。呵呵。径直把msgbox(strip)改成如许。 msgbox("<%=strip%>")就不妨了。提防,要加上""号的,由于这时候,strip仍旧被证明执动作字符串了。 看到这边,断定大师都领会了,效劳器端与存户端庄重上,是不大概传播变量的。但不妨灵活的传值。(叫不叫传值,不必管他,归正仍旧得 到精确谜底了。呵呵)至于可不不妨与存户端的javascript传值。我不说你也领会了。固然不妨。 二:说在结果的话,剧本谈话中vbscript与javascript功效上不分左右。说不上谁好谁差,大概vbscript中缺点处置好少许。javascript中字 符串处置好少许,但跟着vbscript中正则表白式的引入,javascript中缺点处置连接巩固。以是,用那一种我觉得都不妨了。要害是看你的习 惯与喜好,说那些的因为即使你用一种就不妨实行,就最佳不要用另一种。由于如许从速率和功效来说都是最好的。由于欣赏器不必同声挪用 两种证明引擎。速率固然就快了。 (全文完,蓄意能给少许网友带来扶助!)

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.