我必须提交一个打开下一页的表单,但下一页的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
我的网址最终应如下所示:www.mydomain.com /#/ indes / string
我该怎么做?这个URL重写?我可以在我的WAMP上使用它吗?
答案 0 :(得分:0)
查看sammy
看起来就像你正在寻找的东西。
答案 1 :(得分:0)
我认为您需要通过设置window.location.hash
来设置位置哈希属性。
答案 2 :(得分:0)
而不是打开一个新窗口使用location.hash但请确保通过返回false来防止默认行为,或者使用jquery使用preventdefault。
function() {
[your logic]
location.hash = "#/indes/string";
return false
}