使用表单动态更改地址栏中的URL
我正在开发一个Volusion网站,并且作为向购物车添加商品的方法,我希望潜在客户能够输入产品代码以自动将该产品添加到购物车。
所以,我需要一个完全取代地址栏中的内容的表单:
http://www.yourvolusionstore.com/ShoppingCart.asp?ProductCode=
然后我需要一个字段,他们放入产品代码,最后添加代码……我一直在寻找答案,但似乎没有任何工作……
Volusion中有几种方法可以将产品添加到购物车中,但这是基本的。
你的意思是,你想做一个重定向? 只有两种方法可以更改地址栏中的内容:
- 通过将用户导航到其他页面,使用多种方法之一来执行此操作。
- 通过更改哈希,使用几种方法之一来做到这一点。
除此之外,如果不将URL导航到要更改它的页面,则无法更改URL。 如果要将它们发送到该页面,您可以执行以下操作:
window.location.href="http://www.yourvolusionstore.com/ShoppingCart.asp?ProductCode=";
如果你想改变哈希,你可以做到
window.location.hash='foo';
这会将url从http://www.yourvolusionstore.com/ShoppingCart.asp
更改为http://www.yourvolusionstore.com/ShoppingCart.asp#foo
而不会离开页面。
如果您正在尝试完成其他任务,请在您的问题中澄清。