向浏览器传送脚本

尽管 ASP 主要用来创建和处理服务器端脚本,还是可以使用它生成由客户浏览器处理的客户端脚本来扩展其效用。通过组合传送到浏览器的脚本命令可以编写服务器端脚本。
通过组合由 HTML 注释括起来的客户端脚本和由定界符括起来的服务器端脚本可以做到这一点:
<SCRIPT LANGUAGE="VBScript">
<!--
client script
<% server script %>
client script
<% server script %>
client script
...
-->
</SCRIPT>
使用脚本语言的这个功能,您能够创建令人兴奋的应用程序。举例来说,下面的脚本将生成在用户的 Web 浏览器上运行的客户脚本的子程序。
<%
ServerTime = Time
ServerDate = Date
For i = 1 to 4
 Randomize
 GreetCondition = int(rnd * 3)
%>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub ServeInfo<%= i %>()
 Select Case <%= GreetCondition%>
  Case 0
   Msg = "Hello, the time is <%= ServerTime %>."
  Case 1
   Msg = "Welcome! Today's date is <%= ServerDate %>."
  Case 2
   Msg = "Hi, the time is <%= ServerTime %> and the date is <%= ServerDate %>.
 End Select
 Document.Write  Msg
End Sub
ServeInfo<%= i %>()
//-->
</SCRIPT>
<%
Next
%>
在以上的脚本中,ASP 在服务器上检索时间和日期信息,然后通过几次循环生成在用户的 Web 服务器上运行的子程序。每个客户端子程序提出随机选择的问候,显示时间和日期信息。
这种脚本可扩展,例如,将配置信息检索并提交到指定的客户端脚本或组件,如 ActiveX 控件。灵活地使用这种脚本的编写技巧,同样可以加快 Web 服务器处理和返回用户信息请求的速度。

时间: 2024-09-17 00:34:12

向浏览器传送脚本的相关文章

ASP 中实现向浏览器传送脚本

尽管 ASP 主要用来创建和处理服务器端脚本,还是可以使用它生成由客户浏览器处理的客户端脚本来扩展其效用.通过组合传送到浏览器的脚本命令可以编写服务器端脚本. 通过组合由 HTML 注释括起来的客户端脚本和由定界符括起来的服务器端脚本可以做到这一点: < SCRIPT LANGUAGE="VBScript"> < !-- client script < % server script %> client script < % server scrip

win7/win8系统调试IE11浏览器JS脚本的方法

  1)首先来看一下目前IE11存在的一些js兼容问题. 2)其次来确认一下笔记本的系统信息 3)登入我们的系统(为了信息安全,图片进行了简单处理) 4)在IE11默认的打开的方式下,鼠标单击任何按钮都是没有效果的,如图单击日志查询后再单击设备管理,可以看到页面是没有响应事件的.此时我们需要激活IE11下的兼容模式来浏览本页面. 进入IE11的兼容模式 1)在IE11页面内按F12打开全新的开发者工具.在左侧找到仿真功能,里面设置文档模式与用户字符串都改为IE7的模式,这样就进入了浏览器的兼容模

Ubuntu/Linux Mint下命令行一键安装Chrome浏览器的脚本

把下面的脚本保存为xxx.sh,然后 sudo sh xxx.sh wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add - sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.li

常见浏览器多长时间会提示“脚本运行时间过长”总结_javascript技巧

现在的web,影响用户访问速度已经不单单是文件下载的速度了,当所有的文件从服务器上下载后,从浏览器开始渲染到用户可以响应的时间,这段时间仍然会消耗很长,同时由于交互的复杂,javascript也变得越来越多,越来越复杂,脚本运行的时间反映在界面上就是响应用户输入点击的过慢,甚至浏览器出现脚本超时的提示. 这篇文件并不打算讲怎么避免这种超时以及javascript的优化技巧,单说各种浏览器的忍耐极限,下面是Nicholas C. Zakas总结的数据 Chrome:执行超过8秒提示.IE:执行超过

qtp-QTP10在只能在IE下工作吗?能不能再IE以外的浏览器上录制脚本?求助

问题描述 QTP10在只能在IE下工作吗?能不能再IE以外的浏览器上录制脚本?求助 我现在用的QTP10,在IE以外的浏览器进行脚本录制,脚本录不进去呀,所以,QTP怎么样才能在IE浏览器以外的浏览正常录制呢?朋友们,帮帮忙呀.

浏览器环境下JavaScript脚本加载与执行探析之动态脚本与Ajax脚本注入_javascript技巧

在<浏览器环境下JavaScript脚本加载与执行探析之defer与async特性>中,我们研究了延迟脚本(defer)和异步脚本(async)的执行时机.浏览器支持情况.浏览器bug以及其他的细节问题.而除了defer和async特性,动态脚本和Ajax脚本注入也是两种常用的创建无阻塞脚本的方法.总的来看,这两种方法都能达到脚本加载不影响页面解析和渲染的作用,但是在不同的浏览器中,这两种技术所创建的脚本的执行时机还是有一定差异,今天我们再来探讨一下通过动态脚本技术和Ajax注入的脚本在这些方

探析浏览器执行JavaScript脚本加载与代码执行顺序_javascript技巧

本文主要基于向HTML页面引入JavaScript的几种方式,分析HTML中JavaScript脚本的执行顺序问题 1. 关于JavaScript脚本执行的阻塞性 JavaScript在浏览器中被解析和执行时具有阻塞的特性,也就是说,当JavaScript代码执行时,页面的解析.渲染以及其他资源的下载都要停下来等待脚本执行完毕①.这一点是没有争议的,并且在所有浏览器中的行为都是一致的,原因也不难理解:浏览器需要一个稳定的DOM结构,而JavaScript可能会修改DOM(改变DOM结构或修改某个

ASP入门:认识ASP程序所使用的几种脚本语言

程序|脚本 在浏览器中通过查看源代码的方式是无法看到ASP源代码的,你只能看到由ASP文件输出的结果,而那些只是纯粹的HTML而已.这是因为,在结果被送回浏览器前,脚本已经在服务器执行了. 实例: 用ASP写文本 <html><body><%response.write("Hello World!")%></body></html> 向文本添加HTML <html><body><%response

安全脚本程序的编写 V1.0

安全|程序|脚本 基本思路:为没一个功能写一个独立的程序,程序页尽可能少的让客户了解你的服务器端信息不要用"客户应该这么写"这个思路想问题尽可能多的想到不可能发生的事情 1.关于交互式动态网页可能存在的问题1.1 form类型的交互1.1.1 概念介绍在我们和浏览者进行交互时,最常用到的就是form(post/get/put方法),虽然非常方便,但是很多问题也是因他而起.form表单中input标志用来接受用户输入的信息,例如:用户名.密码.email等.如果你没有对用户输入进行很好的