0

我必须提交一个打开下一页的表单,但下一页中的 URL 必须是 #/indes/string。

我有一个带有输入框和按钮的页面。我已经有打开新页面的逻辑,通过以下方式传输参数:

var inputStr = document.getElementById('input_box').value;
var w = window.open("indes.html", '_blank');
w.input = inputStr; 

并在新页面上显示

<script> document.write(input);</script>

但我必须将这个“字符串”输入到 URL,所以 URL 看起来像:

#/indes/string

我的 URL 最后应该是这样的:www.mydomain.com/#/indes/string

我怎样才能做到这一点?这是 URL 重写吗?我什至可以在我的 WAMP 上使用它吗?

4

3 回答 3

0

看看萨米

看起来就像你正在寻找的东西。

于 2013-09-12T09:23:57.687 回答
0

而不是打开一个新窗口使用 location.hash 但确保通过返回 false 来防止默认行为,或者如果您使用 jquery 使用 preventdefault。

function() {
  [your logic]
  location.hash = "#/indes/string";
  return false
}
于 2013-09-12T09:36:14.843 回答
0

我认为您需要通过设置来设置位置哈希属性window.location.hash

于 2013-09-12T09:26:58.437 回答