在提交

时间:2017-08-17 09:56:03

标签: javascript jquery html

进行搜索并且通常找到我想要的但却没有找到任何运气,这就是为什么我会质疑是否可以这样做。

对于我们的CMS公司之一,我们对我们控制的内容非常有限,我们应该依赖的外部(CMS所有者)团队开发CMS,构建工具,插件等等我们可能太慢了等待6-12个月的发展。

因此,我们要做的一件事是在您单击步骤1中的按钮,然后执行步骤2,步骤3等,然后在最终单击提交时存储URL的部分,并从所选的选项中构建URL结构在每一步中。

例如,客户会在步骤1中单击服装按钮,然后在步骤2中单击 T-Shirts 按钮,然后单击 adidas 按钮在第3步中,然后最后点击查看产品按钮并提交您的选择,这会将您带到网址

  

/服装/ T恤衫/阿迪达斯

(我们的类别页面结构)。另外只是为了增加这一点,所以在步骤3中你可以在提交之前选择多个选项,所以如果选择3个按钮就可以构建URL

  

/服装/ T恤衫/阿迪达斯+老板+ CP-公司

等?

这是否可以使用jQuery以及实现它的任何帮助?

1 个答案:

答案 0 :(得分:0)

它不是jQuery,但这可能会对你有所帮助:

function addToURL(item){
    history.replaceState(history.state, "", location.href.split('?')[0] + "/" + item);
}

请注意,如果用户在修改URL时刷新页面,它将转到该URL而不是刷新原始页面,因此如果/t-shirts/不是有效链接,则可能最终会在404页。