日期:2014-05-17  浏览次数:21237 次

急~!!高手帮忙,在线等!!!
现在有两个页面,第一个页面是填写表格,表格属性是
<form   method= "POST "   action= "register.asp#bottom ">

这样,通过表格提交就转到了第二个页面register.asp的最低部。。

问题是,第一个页面的表格属性ACTION是要register.asp#bottom才能转到第二个页面的最低部,,我是想ACTION只填register.asp,,还可以提交表单后显示到第二个页面的最低部,,,,是在第一个页面改还是第二个页面改

高手帮帮忙了,小弟在此先谢了,,,能用立即给分,小弟信誉好!


------解决方案--------------------
你的意思是使用htm锚点吧?你的原意是这样么:
-------------------------------------------------------
在第1个页面:
<form method= "POST " action= "register.asp#bottom ">
</form>

在第2个页面的最低部,设置锚点信息:
<a name=bottom> </a>
-----------------------

这样的话可以实现你说的效果,如果你在第1页的表单的ACTION只填register.asp,还可以提交表单后显示到第二个页面的最低部,那么,我想你可在表单中加一个隐藏控件:
<form method= "POST " action= "register.asp ">
<input name= "link " type= "hidden " value= "bottom ">
</form>

然后,在第2页的开头判断一下有没有这个link变量值传过来,如果有,则:
<%
//服务器端跳转
Response.Redirect "register.asp#bottom "
%>

其实还是锚点的原理。
------解决方案--------------------
试试这样:
<script language= "JavaScript " type= "text/javascript ">
window.onload = function(){
window.scrollBy(0, document.body.scrollHeight);
}
</script>

------解决方案--------------------
----------------------------------------
zixiang5152() ( 一级(初级)) 信誉:100 2007-7-20 18:18:41

这样不行啊,,这样表单就不能正常提交传递了
----------------------------------------
你可以在register.asp页先取得要传递的参数值,
然后,在第2页的开头判断一下有没有之前页面的link变量值传过来,如果有,则:
<%
//服务器端跳转
Response.Redirect "register.asp?参数1=参数1的值&参数2=参数2的值#bottom "
%>

不过个人认为没什么必要,你直接按之前的提交表单的时候用锚点就好:
-------------------------------------------------------
在第1个页面:
<form method= "POST " action= "register.asp#bottom ">
</form>

在第2个页面的最低部,设置锚点信息:
<a name=bottom> </a>
-----------------------
------解决方案--------------------
<script language= "JavaScript " type= "text/javascript ">
function scrol()
{
document.body.scrollTop = document.body.scrollHeight
}
</script>
<body onload= "javascript:scrol(); "