我正在使用AJAX在同一页面上显示投票结果而不刷新页面。
与结果相比,问题是投票本身占用页面空间的三倍。当用户投票时,根据他们向下滚动页面的距离,除非他们向上滚动,否则他们无法查看结果。
我在想我能够做<form action="#results">
之类的事情来跳转到结果,但它不起作用。我的猜测是因为AJAX使用的PHP脚本来自与轮询所在页面不同的页面。
有没有办法跳转到结果?
对于那些想要了解网页网址的人,页面右栏的民意调查为http://kokorugs.com:
答案 0 :(得分:1)
很好的页面。刚看了一眼,你可以通过浏览器控制台做到这一点。我假设从页面本身的代码中也是如此。
首先,获取元素的位置:
var topOfPollBox_y = document.getElementById('poll').offsetTop
然后将文档滚动到此位置:
window.scrollTo(0, topOfPollBox_y);