ASP初学者实用代码集锦

需积分: 0 2 下载量 87 浏览量 更新于2024-10-02 收藏 43KB DOC 举报
"本文主要介绍了一些初学者在学习ASP(Active Server Pages)时经常会遇到和使用的代码片段,包括获取系统时间、用户IP、浏览器信息、禁用滚动条、弹出广告窗口、生成随机数、创建上滑动效果以及自动关闭网页等功能。这些代码可以帮助初学者快速理解ASP的基本用法和常见功能,提升编程实践能力。" ASP是一种微软开发的服务器端脚本环境,用于创建动态交互式网页。以下是对各部分代码的详细解释: 1. **获取系统时间**: 使用 `<%=Now()%>` 可以在页面上显示服务器的当前日期和时间。`Now()` 函数返回的是完整的日期和时间。 2. **取得来访用户的IP**: `<%=Request.ServerVariables("REMOTE_HOST")%>` 会返回客户端的主机名,如果无法确定则返回IP地址。`REMOTE_HOST` 是ASP内置的服务器变量之一。 3. **获得系统和浏览器版本**: 这段JavaScript代码通过 `navigator.appName` 和 `navigator.appVersion` 获取浏览器的名称和版本信息,然后写入到页面中。 4. **去除IE滚动条**: - `<body scroll="no">` 阻止了页面的垂直滚动条。 - `<body style="overflow-y:hidden">` 则隐藏了页面的滚动区域,适用于现代浏览器。 5. **进入网站,跳出广告**: 这是一个JavaScript的弹窗代码,`window.open` 方法打开一个新的浏览器窗口,指向指定URL,这里的 'http://www.XXXXXX.com' 应替换为实际的广告链接。 6. **生成随机数**: 首先使用 `<% Randomize %>` 初始化随机数生成器,然后 `Rnd()` 函数生成0到1之间的随机数。`(Int(Rnd() * n) + 1)` 会生成1到n(含1不含n)的整数随机数,其中n是可调整的数值。 7. **向上混动代码**: `<marquee>` 标签用于创建一个滚动效果,`direction="up"` 定义了向上滚动,`scrolldelay` 和 `scrollamount` 分别设置滚动延迟和速度,其他属性如 `style`, `width`, `height` 和 `bgcolor` 控制样式和尺寸。 8. **自动关闭网页**: JavaScript 的 `setTimeout` 函数用来设定一段时间后执行某个函数,这里是10秒后关闭窗口。`window.close();` 用于关闭当前窗口。 对于初学者来说,熟悉并理解这些基础的ASP代码片段,能够帮助他们更好地掌握服务器端脚本的编写,从而制作出更丰富的交互式网页。在实践中不断尝试和应用这些代码,将有助于提高编程技能和解决问题的能力。