使用表单动态更改地址栏中的 URL
Using a Form to Dynamically Change the URL in the Address Bar
我正在开发一个Volusion网站,作为一种将商品添加到购物车的方法,我希望潜在客户能够输入产品代码以自动将该产品添加到购物车。
因此,我需要一个表单,该表单将完全替换地址栏中的内容:
http://www.yourvolusionstore.com/ShoppingCart.asp?ProductCode=
然后我需要一个字段,他们在其中输入产品代码,并在最后添加代码......我一直在到处浏览这个问题的答案,但似乎没有任何效果......
有几种方法可以在Volusion中将产品添加到购物车,但这几乎是最基本的。
<form action="ShoppingCart.asp" name="form" method="get">
<input type="text" value="" name="ProductCode">
<input type="submit" value="Add To Cart">
</form>
你的意思是,你想做一个重定向吗?只有 2 种方法可以更改地址栏中的内容:
- 通过将用户导航到其他页面,使用几种方法之一来执行此操作。
- 通过更改哈希,使用几种方法之一来做到这一点。
除此之外,如果不将它们导航到要更改的页面,则无法更改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
,而无需离开页面。
如果您正在尝试完成其他事情,请在您的问题中澄清。
相关文章:
- 地址栏中url的缩短
- 是否可以更改更改特定事件在地址栏或浏览器中的URL
- 如何在地址栏中的URL更改Firefox JPM时获得通知
- 如何在不重定向用户的情况下更改地址栏URL(不使用历史API?)
- 使用表单动态更改地址栏中的URL第2部分
- 禁止在 URL 地址栏上使用 Javascript
- 使用 javascript/jquery 点击 DOM 元素后更改地址栏中的 URL
- 使用表单动态更改地址栏中的 URL
- HTML5网站在丝绸浏览器中进入全屏模式或在加载URL后在丝绸浏览器中隐藏地址栏
- 更改浏览器地址栏中的URL,而无需重新加载现有页面
- 在 PHP 的 URL 地址栏中传递 Javascript 链接
- 更改地址栏中的完整 URL,而无需重新加载页面
- 在弹出元素中打开 url(获取新标题和地址栏)
- 如何在Safari的地址栏中运行javascript(外部URL)
- 未保存在地址栏中的 URL
- 在 PHP 中获取顶部框架(浏览器中的地址栏)URL
- 无法导航到 URL 地址栏,只能通过单击链接
- Fancybox:更改地址栏url的链接,并链接到一个打开Fancybox的页面
- 如何把地址栏url在href属性
- 在Asp.net中加密地址栏url