求助:对于html文件可以用document.write(""+n+" "+"");改变page变量值吗?

Smith_79 2002-07-20 03:15:33
我现在急着做在客户端分页显示数据库的程序,改装了一下原先ASP的服务器分页显示的代码后,只能显示一页,而("<a href=?page="+n+">"+n+" "+"</a>");中传递page变量的语句根本没有执行,是不是在HTML文件中不能向ASP那样传递page变量,还望高手指教?或者是用其它方法来实现客户端分页显示数据库的功能,感激不尽!
...全文
74 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
JavaCoffee 2002-07-22
  • 打赏
  • 举报
回复
我对你的回答是:当然可以。你先看看下面我给你的例子:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>使用JS翻页</title>
</head>
<body>
<script language=javascript>
var n=1
document.write("<a href=?page="+n+">"+n+" "+"</a>");
</script>
</body>
</html>

其中,要注意变量“n”的使用,因为该变量是控制页码的;还有要注意这条语句的位置,即:在哪里出现,就在哪里输出。你可以根据你的实际情况,适当调整和改变;如果有其它情况,可以发短信联系。
Smith_79 2002-07-22
  • 打赏
  • 举报
回复
我的意思是只调用客户端硬盘的数据库,不能用asp写,只是在html文件间传递参数。
方工 2002-07-21
  • 打赏
  • 举报
回复
试试 <% Response.write("<a href= .........");%>
jsidiot 2002-07-21
  • 打赏
  • 举报
回复
刚才输入法出现问题
正确的写法应该是
response.write "document.write ("<a href=xxx.asp?page="&n&">"&n&"</a>");"
jsidiot 2002-07-21
  • 打赏
  • 举报
回复
在html里面包含asp文件是,有时候可以这么写,在asp文件里面
response.write "document.wirte ("<a href=?page="&n&">"&n&" </a>");"
emu 2002-07-21
  • 打赏
  • 举报
回复
右键——查看源文件——看看到底asp给你生成了什么东西。

如果参数里面有特殊字符要替换的。
Smith_79 2002-07-20
  • 打赏
  • 举报
回复
但是我这怎么只能显示了一页呢?怎样才可以传递这个变量?急呀!!!
coffee_cn 2002-07-20
  • 打赏
  • 举报
回复
可以呀