如题,地址是www.qingdaruncai.com/demo.asp
这个网页做的很精美,我想学习拷贝过来,下载后发现里面有3个文件
一个是demo.asp
一个是demoleft.asp
一个是demoright.asp
我把3个都下载下来后,再把引用的UpLoadFiles下的png/jpg图片文件全部下载,
在本地测试打开网页发现不能成功执行菜单变换,选择“请选择墙纸”类下的“儿童房1,儿童房2,酒店客房1,酒店客房2,等等选项,页面都没有刷新改变。
请高手教我如何成功复制这个网页,为什么我下载完这3个asp,下载完图片素材,上传后菜单列表“请选择墙纸”不能使用??是不是缺了什么?还是需要修改什么?越详细越好!!!谢谢!!!!!
问题补充 2009-10-10 12:23demo.asp里面有这些,这个是用JS代码接收菜单数据的:
function changewall(wid)
{
window.left.location.href='demoleft.asp?id='+wid;
window.left.focus();
}
function jumpright(sv)
{
window.right.location.href='demoright.asp?bc='+sv;
window.right.focus();
}
function changebg(obj)
{
window.document.getElementById(obj).style.backgroundImage="url("+window.document.myform.nowpicurl.value+")";
下面这个是上传菜单数据的:
<form method="post" name="myform">
<tr>
</tr>
<input type="hidden" name="nowpicurl" value="" />
<tr>
<td height="22" bgcolor="#eeeeee" style="padding-left:2px;">
<select name="wall" id="wall" onchange="changewall(options[selectedIndex].value);">
一个接收,一个上传,代码都齐全了呀,是不是input type="hidden"的问题?它后面的value="",是不是理解为空?问题是不是出在这里呀?
问题补充 2009-10-10 12:33 回答人的补充 2009-10-10 12:30 还有我跟你说,为什么下拉菜单选择无效,,,那是因为你复制的demoleft.asp根本就是静态的,,根本就不会根据id的值改变而生成其他的效果,所以下拉菜单无效这样是不是说我定义了demoleft.asp的id值就可以解决这个问题呢?
帮忙给我一句达成这个效果调用相应id值的代码好吗?
问题补充 2009-10-10 12:39怎么样能让demoleft.asp接收相应id的值呢?
我刚才找了相关的, http://www.obl88.com/zs/index.asp
大哥您帮我看看,为什么这个就复制成功了呢?您知道他是怎么复制的吗?
问题补充 2009-10-10 14:10demoleft.asp里面也有这句代码呀,不是接受表单di的吗?
function changebg(obj)
{
window.document.getElementById(obj).style.backgroundImage="url("+window.document.myform.nowpicurl.value+")";
}
刚才上网学习了一下,是不是在接收页面demoleft.asp写
request("nowpicurl")
就可以接收了呀?
如果是的话,这个东西应该写在什么位置?
问题补充 2009-10-10 14:53<%
request("nowpicurl")
%>
是吗
行动思想火速 回答:1 人气:1 提问时间:2009-10-10 11:57 该问题再有13天即将过期,尽快选择满意答案,否则扣除10分。- 对答案评分
- 对回答者的感言:(选填项,40字以内)
赠送礼物↓ 赠送礼物↑ 以下礼物由问问免费提供
你帮我看看问题出在哪里好吗?
回答人的补充 2009-10-10 12:06问题我不是说了?
你下载下来的asp文件根本就不是真正的asp文件,真正的asp文件是无法下载的
我的追问 2009-10-10 12:10请教一下:有什么区别呀?里面的代码不是一样的吗?
回答人的补充 2009-10-10 12:15当然不一样啊,,,asp是动态,是生成的html的
就相当于 asp是厨师,而你访问到的网页只是 厨师作出的菜,,,你复制得到的只是 厨师做的菜,厨师你根本得不到,当然不行了,照你那么说几千块的一套程序就被你那么复制走了?
我的追问 2009-10-10 12:16 你有时间的话,能帮我看看这个代码吗?是哪里出了问题,我只想知道为什么菜单列表无效了 回答人的补充 2009-10-10 12:18你选择菜单列表的时候,左侧页面刷新了,你看到没? 你没有asp文件根本无法生成相关代码,肯定无效了啊,,,,
回答人的补充 2009-10-10 12:27大哥你看清楚了,那js代码是接受数据的,那下边有个跳转地址
window.left.location.href='demoleft.asp?id='+wid;跳转到demoleft.asp?id='+wid
跳转之后demoleft.asp接受到id的值 ,你得到的demoleft.asp能接受id的值么?
你慢慢在这等吧,,
回答人的补充 2009-10-10 12:30 还有我跟你说,为什么下拉菜单选择无效,,,那是因为你复制的demoleft.asp根本就是静态的,,根本就不会根据id的值改变而生成其他的效果,所以下拉菜单无效 回答人的补充 2009-10-10 12:49 那说明人家重写了demoleft.asp文件 或者说 这个就不是复制来的 而是一个网站系统,,,他们两家都在用而已 回答人的补充 2009-10-10 14:11这是js代码 不是asp代码。。。
js代码无法接受从地址传来的值,,
回答人的补充 2009-10-10 14:54 接受了没用 还得处理,