我有两个旋转木马,每个旋转木马都有自己的ID" sliderId",然后我在旋转木马中的所有元素上都有一个id,所以我知道他们滚动了多远," currentFirstId& #34;
我想在网址中保存信息,我已经写了:
window.location.href = currentLocation + "#" + sliderId + "=" + currentFirstId;
这给了我的结果:www.blabla.com/#sliderId?2296=0#sliderId?2337=0
但是当我滚动时如何更新currentFirstId git它,因为就像现在一样,它已经在现有文本之后提供了这样的信息:
www.blabla.com/#sliderId?2296=0#sliderId?2337=1#sliderId?2296=0#sliderId?2337=2#sliderId?2296=1#sliderId?2337=3#sliderId?2296=2#sliderId?2337=4.
那么如何让它更新已经存在的文本,所以输出是:
www.blabla.com/#sliderId?2296=2#sliderId?2337=4 ???
我希望这是有道理的。
答案 0 :(得分:2)
也许试试:
window.location.href = window.location.hostname + window.location.pathname + '#' + sliderId + '=' + currentFirstId;
答案 1 :(得分:0)
看看这篇帖子:
也许你想使用window.location.origin并附加" #sliderId?2296 = 0#sliderId?2337 = 0"相反,使用currentLocation。