使用 Split 或 replaceState 来从 URL 中删除锚标签?
在我们的着陆页上,我们有一个号召性用语按钮,可将用户引导至页面上的锚点。但在 URL 中添加锚点标签会扰乱我们的跟踪数据。 我想出了两个解决方案:split和replaceState。split似乎不能持续工作,这取决于锚标记。replaceState工作完美,但老板说这不是最优的。 哪一个是最好的,我该如何优化它? 分裂 $form.find('[name="source_url"]').val(location.href.split('#')[0]); 替换状态 $(window).on('hashchange', function() { set...