我有一个创建报价单,订单等的应用程序,并且随着用户添加页面重新加载的项目并且可能会很长。问题是,用户必须向下滚动到最后一项才能添加另一项 - 这会非常耗时。有没有办法让我自动做到这一点?我曾尝试在这样的每一行上放置锚点;如何在帖子后返回锚点
echo "<form action='display_quotation.php' method='post'>\n";
echo "<input type='hidden' name='quote_id' value='$quote_id'>\n";
echo "<input type='hidden' name='item' value='$detail_number'>\n";
echo "<a name='item_$detail_number'></a>\n";
并把javascript;
echo "
<html>
<head>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>
<style type='text/css'> table {font: 13px arial} </style>
<script type='text/javascript'>
function goToAnchor() {
window.location.hash='item_$item';
}
</script>
</head>
<body onload='goToAnchor();'>\n";
这似乎并没有工作 - 我得到的URL http://my_domain/display_quotation.php?#item_3但是页面总是转到第2项,无论通过邮寄传递什么样的项目。
哪种浏览器?你确定它总是进入第2项或者它是否保持在最高位? – 2011-12-22 18:19:15
我已经在FF和Chrome上试过了,它也是一样的 - 不是在顶部,而是一些项目。 – 2011-12-22 18:55:01