各位給小弟出個主義!100分相送!絕無虛言傳!

Jeroki 2002-07-31 03:36:23
麻煩大家幫我看看:

http://www.lcgift.com/artec/chaxun.asp?classname=電腦配件&classs=CRT顯示器
每次要點兩下子才能得到我要查詢的東東,好毛麻煩哦!能不能一次性得到呢!
關鍵是我上面的主目錄是動態的(外設 网絡設備 耗材 電腦主機 電腦配件 電腦軟件 )'就是在后台可隨時更新的!所以我就用刷新的方式才實現這樣的功能!
...全文
49 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jeroki 2002-07-31
  • 打赏
  • 举报
回复
ok!我来想想!不过我的主次类别都在一个表中!~
“在库中保存打开这个页面的相关连接”也是静态的!
如果“这个被保存的连接”要能随着主次类别更改而更改,我想是可行的!
先谢谢上面的各位仁兄:我去试试再说。。。
JavaCoffee 2002-07-31
  • 打赏
  • 举报
回复
我有个想法:
可能需要在你的相关库表中增加一个字段了,即:用来表示某大类默认页面的字段,其中保存打开这个页面的相关连接,包括页面和相关参数(大概可能是:“chaxun.asp?classname=電腦主機&classs=桌上型電腦”,要根据你的实际需要修改),然后,用记在点击某大类时,定位到这个默认页面。

你可以参考一下。
Jeroki 2002-07-31
  • 打赏
  • 举报
回复
详细代码:各位给我看看:
<head>
<SCRIPT language=JavaScript>
<!--
function MM_goToURL() { //v3.0
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}
function JM_cc(ob){
ob.select();js=ob.createTextRange();js.execCommand("Copy");
}
//-->
</SCRIPT>

<style>
#foldheader {
FONT-WEIGHT: bold; LIST-STYLE-IMAGE: url(image/fold.gif); CURSOR: hand
}
#foldinglist {
LIST-STYLE-IMAGE: url(image/list.gif)
}
</style>
<script language=JavaScript1.2>

var head="display:''"
img1=new Image()
img1.src="image/fold.gif"
img2=new Image()
img2.src="image/open.gif"

function change(){
if(!document.all)
return
if (event.srcElement.id=="foldheader") {
var srcIndex = event.srcElement.sourceIndex
var nested = document.all[srcIndex+1]
if (nested.style.display=="none") {
nested.style.display=''
event.srcElement.style.listStyleImage="url(image/open.gif)"
}
else {
nested.style.display="none"
event.srcElement.style.listStyleImage="url(image/fold.gif)"
}
}
}

document.onclick=change


</script>

</head>
<body bgcolor="f0f0f0" background="IMAGE/010.gif" id=all >

<div align="left">
<li id=foldheader>
<%if id<>"" then %>
<%=id%>
<ul id=foldinglist style="DISPLAY: none" >
<%
sqlstr="SELECT * FROM leibie where classname='"&id&"' "
set rs4=conn.execute(sqlstr)
%>
<%
do while not rs4.eof
%>
<%cc=rs4("classs")%>
<li><a href="chaxun.asp?classname=<%=id%>&classs=<%=rs4("classs")%>" ><%=cc%></a>
<% rs4.movenext
loop

%>
</ul>
<%end if %>
<script language=JavaScript1.2>

function get_cookie(Name) {
var search = Name + "="
var returnvalue = "";
if (document.cookie.length > 0) {
offset = document.cookie.indexOf(search)
// if cookie exists
if (offset != -1) {
offset += search.length
// set index of beginning of value
end = document.cookie.indexOf(";", offset);
// set index of end of cookie value
if (end == -1) end = document.cookie.length;
returnvalue=unescape(document.cookie.substring(offset, end))
}
}
return returnvalue;
}

if (get_cookie(window.location.pathname) != ''){
var openresults=get_cookie(window.location.pathname).split(" ")
for (i=0 ; i < openresults.length ; i++){
foldinglist[openresults[i]].style.display=''
document.all[foldinglist[openresults[i]].sourceIndex -
1].style.listStyleImage="url(image/open.gif)"
}
}

if (document.all){
var nodelength=foldinglist.length-1
var nodes=new Array(nodelength)
var openones=''
}

function check(){
for (i=0 ; i <= nodelength ; i++){
if (foldinglist[i].style.display=='')
openones=openones + " " + i
}
document.cookie=window.location.pathname+"="+openones
}

if (document.all)
document.body.onunload=check
</script>
</div>
</body>
Jeroki 2002-07-31
  • 打赏
  • 举报
回复
我可能没说清楚!先谢谢楼上的兄弟
我的意思:当点饥最上面的主目录时,下面要跟着弹出次目录,并去打开默认的查询页面,比如:
点选電腦配件(主目录)马上要谈出下面的网页
http://www.lcgift.com/artec/chaxun.asp?classname=電腦配件&classs=硬盤
而我点选電腦主機(主目录)马上要谈出:
http://www.lcgift.com/artec/chaxun.asp?classname=電腦主機&classs=桌上型電腦

呵呵!就这样!
grooving 2002-07-31
  • 打赏
  • 举报
回复
做成三级的树型菜单就可以了。相关代码很多。
apoint 2002-07-31
  • 打赏
  • 举报
回复
把左边的动态菜单的默认显示改为不隐藏(即是展开的)就可以了
JavaCoffee 2002-07-31
  • 打赏
  • 举报
回复
我看了你的页面,左边的树默认是合着的,你只要找到相关的代码,将它的属性改为默认为打开不就行了吗?我没有代码,只能给你一个思路了。

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧