asp通过fso生成复杂js的问题请教
我有一段js代码,其中某变量(myasp)需要通过asp从数据库中取得,并将该变量传递给这段js代码,以便随时调用这个js文件。
由于希望避免每次调用都访问数据库,因此想通过asp的fso方法生成这个js文件,其中也会包含myasp这个变量了,以后只有特定条件下(比如新增数据到数据库后)才访问一次数据库并重新生成一下这个js就好了。
思路是清楚了,能力却限制了我的实际操作,请问这个思路对不对?怎么样实现呢?以下是我目前的代码片断……
<!-- #include file="conn.asp" -->
<%
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from [tables] where id is not null"
rs.Open sql,conn,1,1
do while not rs.eof
myasp= myasp & rs("id") '==这个就是取得的myasp变量
rs.movenext
loop
rs.close
set rs=nothing
%>
<script language="JavaScript" type="text/javascript">
<!--
//myasp是asp方法查询得到了数据库信息,按下列方式引入js中……
var keys = [<%=myasp%>]
var bookmark;
if(document.createRange){
var range = document.createRange();
}else{
var range = document.body.createTextRange();
bookmark = range.getBookmark();
}
var key;
for(var i = 0;key = keys;i++){
if(range.findText){
range.collapse(true);
range.moveToBookmark(bookmark);
while(range.findText(key[0])){
range.pasteHTML("<a href="+ key[1] +" class="+ key[2] +" target=_blank>"+ range.text +"</a>");
}
}else{
var s,n;
s = window.getSelection();
s.collapse(document.body,0);
while(window.find(key[0])){
var n = document.createElement("A");
n.href = key[1];
n.style.color = key[2]
s.getRangeAt(0).surroundContents(n);
}
}
}
//--></script>[/code]
我希望通过fso在当前目录下生成的js文件名称为my.js,谁帮我看看好吗?
由于希望避免每次调用都访问数据库,因此想通过asp的fso方法生成这个js文件,其中也会包含myasp这个变量了,以后只有特定条件下(比如新增数据到数据库后)才访问一次数据库并重新生成一下这个js就好了。
思路是清楚了,能力却限制了我的实际操作,请问这个思路对不对?怎么样实现呢?以下是我目前的代码片断……
<!-- #include file="conn.asp" -->
<%
Set rs= Server.CreateObject("ADODB.Recordset")
sql="select * from [tables] where id is not null"
rs.Open sql,conn,1,1
do while not rs.eof
myasp= myasp & rs("id") '==这个就是取得的myasp变量
rs.movenext
loop
rs.close
set rs=nothing
%>
<script language="JavaScript" type="text/javascript">
<!--
//myasp是asp方法查询得到了数据库信息,按下列方式引入js中……
var keys = [<%=myasp%>]
var bookmark;
if(document.createRange){
var range = document.createRange();
}else{
var range = document.body.createTextRange();
bookmark = range.getBookmark();
}
var key;
for(var i = 0;key = keys;i++){
if(range.findText){
range.collapse(true);
range.moveToBookmark(bookmark);
while(range.findText(key[0])){
range.pasteHTML("<a href="+ key[1] +" class="+ key[2] +" target=_blank>"+ range.text +"</a>");
}
}else{
var s,n;
s = window.getSelection();
s.collapse(document.body,0);
while(window.find(key[0])){
var n = document.createElement("A");
n.href = key[1];
n.style.color = key[2]
s.getRangeAt(0).surroundContents(n);
}
}
}
//--></script>[/code]
我希望通过fso在当前目录下生成的js文件名称为my.js,谁帮我看看好吗?
...全文
相关推荐
用ASP生成文件夹跟HTML格式文件
ASP生成HTML,能新建立文件夹,生成的HTML文件在这个文件夹里.
实现ASP无组件多文件上传的实战指南
ASP(Active Server Pages)是一种服务器端脚本环境,用于创建动态交互式网页。开发者可以使用ASP编写服务器脚本,这些脚本可以在服务器上运行,并产生动态HTML内容发送到浏览器。ASP支持多种脚本语言,但最常用的是VBScript和JavaScript。它非常适合于执行复杂的任务,如数据库访问、文件处理、会话跟踪等。元素允许用户选择一个或多个文件来上传。当用户点击这样一个输入元素时,通常会弹出一个文件选择对话框,允许用户浏览文件系统并选择要上传的文件。
ASP职称考试模拟系统:完整毕业设计与实现
本文还有配套的精品资源,点击获取 简介:本毕业设计项目基于ASP技术构建了一个全面的职称考试在线模拟平台。系统提供了用户登录、考试模拟、错题分析等实用功能,包含源代码及详细的论文文档。通过本项目,学生可以深入学习ASP编程、Web应用开发,并掌握从需求分析到系统实施的完整软件工程流程。 1. ASP技术基础与应用 1.1 ASP技术概述 1.1.1 A...
ASP生成HTML.doc
ASP生成HTML.doc
asp生成静态页面代码
asp生成静态页面代码,方便你怎么样快速的生成静态页面


