如何解决保存滚动距离并通过URL
| 我正在尝试创建一个链接,当单击该链接时,它可以运行一个javascript函数,该函数可以计算页面向下滚动的深度,然后通过URL发送该值...我主要使用php进行工作,因此即时消息不是很好精通n javascript 我的链接 <?php
echo \'<a href=\"test.php?scroll=\';
?>
<script>
$(document).scrollTop();
</script>
<?php
echo \'\">add to cart
</A>\';
?>
JavaScript函数:
<script>
$(document).scroll(function() {
console.log($(document).scrollTop());
})
解决方法
您不能只使用链接锚吗?
http://www.w3.org/TR/html401/struct/links.html#h-12.2.3
,您需要使用javascript动态更新您要在用户单击时发送的数据。这里的示例是HTML / javascript代码,旨在为您提供要点,但是我的JQuery没有用:
使用表格:
<form action=\"test.php\" name=\"theForm\">
<input type=\"hidden\" name=\"scroll\" value=\"0\" />
<input type=\"button\" value\"Add to cart\" />
</form>
<script>
$(document).scroll(
function() {
document.theForm.scroll.value = $(document).scrollTop();
}
);
</script>
滚动触发JQuery事件处理程序,该事件处理程序转到窗体并更新隐藏字段的值。当用户单击添加到购物车时,将提交隐藏字段中的滚动数据。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。