使用表单动态更改地址栏中的 URL
Using a Form to Dynamically Change the URL in the Address Bar
我正在开发一个 Volusion 网站,作为将商品添加到购物车的一种方法,我希望潜在客户能够输入产品代码以自动将该产品添加到购物车。
所以,我需要一个表单来完全替换地址栏中的内容:
http://www.yourvolusionstore.com/ShoppingCart.asp?ProductCode=
然后我需要一个字段,他们在其中输入产品代码并在最后添加代码...我一直在到处浏览以寻找答案,但似乎没有任何效果...
您是说要进行重定向吗?只有两种方法可以更改地址栏中的内容:
- 通过使用几种方法之一将用户导航到不同的页面。
- 通过更改散列,使用几种方法之一来做到这一点。
除此之外,如果不将 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
而无需离开页面。
如果您正在尝试完成其他事情,请在您的问题中说明这一点。
Volusion 中有多种方法可以将产品添加到购物车,但这只是最基本的方法。
<form action="ShoppingCart.asp" name="form" method="get">
<input type="text" value="" name="ProductCode">
<input type="submit" value="Add To Cart">
</form>
我正在开发一个 Volusion 网站,作为将商品添加到购物车的一种方法,我希望潜在客户能够输入产品代码以自动将该产品添加到购物车。
所以,我需要一个表单来完全替换地址栏中的内容:
http://www.yourvolusionstore.com/ShoppingCart.asp?ProductCode=
然后我需要一个字段,他们在其中输入产品代码并在最后添加代码...我一直在到处浏览以寻找答案,但似乎没有任何效果...
您是说要进行重定向吗?只有两种方法可以更改地址栏中的内容:
- 通过使用几种方法之一将用户导航到不同的页面。
- 通过更改散列,使用几种方法之一来做到这一点。
除此之外,如果不将 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
而无需离开页面。
如果您正在尝试完成其他事情,请在您的问题中说明这一点。
Volusion 中有多种方法可以将产品添加到购物车,但这只是最基本的方法。
<form action="ShoppingCart.asp" name="form" method="get">
<input type="text" value="" name="ProductCode">
<input type="submit" value="Add To Cart">
</form>