永发信息网

您好,急,帮我看一下,谢谢,附上问题被解答过程,

答案:1  悬赏:10  手机版
解决时间 2021-04-13 11:08
  • 提问者网友:轻浮
  • 2021-04-12 13:17

如题,地址是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:23

demo.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:10

demoleft.asp里面也有这句代码呀,不是接受表单di的吗?

function changebg(obj)
{
window.document.getElementById(obj).style.backgroundImage="url("+window.document.myform.nowpicurl.value+")";
}

问题补充 2009-10-10 14:42

刚才上网学习了一下,是不是在接收页面demoleft.asp写
request("nowpicurl")

就可以接收了呀?

如果是的话,这个东西应该写在什么位置?

问题补充 2009-10-10 14:53

<%
request("nowpicurl")
%>

是吗

行动思想火速 回答:1 人气:1 提问时间:2009-10-10 11:57 该问题再有13天即将过期,尽快选择满意答案,否则扣除10分。
  • 对答案评分
  • 对回答者的感言:(选填项,40字以内)
    赠送礼物↓ 赠送礼物↑ 以下礼物由问问免费提供
请确认采纳答案的数量 答案 asp文件 你下载下来 根本就不是真正的asp文件,如果你想复制这个网站 那就把它入侵了才可以 或者找别人仿 我的追问 2009-10-10 12:06

你帮我看看问题出在哪里好吗?

回答人的补充 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 接受了没用 还得处理,
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-04-12 14:49
你好 楼主。

很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯