Java 只需在浏览器的地址栏上添加url即可

Java 只需在浏览器的地址栏上添加url即可,java,javascript,jquery,Java,Javascript,Jquery,可能重复: 我只想在浏览器的地址栏中添加url注意:不想重定向 e、 我有一个urlwww.example.com/index.html 我想在“地址栏”上设置url,比如www.example.com/index/page2.html 我使用document.location.hash='foo' 但它是只添加#数据 比如www.example.com/index.html#foo 注意:我不想重定向,只想在地址栏中添加url,所以不要回答document.location这样的问题 有什么

可能重复:

我只想在浏览器的地址栏中添加url
注意:不想重定向

e、 我有一个url
www.example.com/index.html

我想在“地址栏”上设置url,比如
www.example.com/index/page2.html

我使用
document.location.hash='foo'

但它是只添加#数据
比如www.example.com/index.html#foo

注意:我不想重定向,只想在地址栏中添加url,所以不要回答document.location这样的问题


有什么解决办法吗

做不到。这是一项安全功能,使欺骗网站变得更加困难(例如网络钓鱼攻击)

无法完成。这是一项安全功能,使欺骗网站变得更加困难(例如网络钓鱼攻击)

我不确定您是否可以不使用重定向来完成此操作

不过,这里有一个实现目标的方法

www.example.com/index/page2.html
创建包含
www.example.com/index.html


www.example.com/index.html
中,如果
www.example.com/index/page2.html
中的
www.example.com/index.html
不在框架内,则将用户重定向到

不过,这里有一个实现目标的方法

www.example.com/index/page2.html
创建包含
www.example.com/index.html

www.example.com/index.html
中,如果
www.example.com/index/page2.html
中的
www.example.com/index.html
不在框架内,则将用户重定向到
www.example.com/index/page2.html

请阅读此处

也许会有帮助

window.history.pushState('abc', "Title", "/new-url");
在这里读一读

也许会有帮助

window.history.pushState('abc', "Title", "/new-url");

你不能这样做,这是出于安全考虑。请查看此处发布的链接。两者都描述了如何做到这一点。出于安全考虑,您不能将其设置为另一个url,但您可以使用历史API更改路径。@Chucktat或他所能做的最好的事情是从他的示例中查看
www.example.com/index.html/page2.html
您可以查看此博客并单击任何帖子标题,然后在浏览器的地址栏中更改。查看此项您不能执行此操作,出于安全原因,请查看此处发布的链接。两者都描述了如何做到这一点。安全问题限制您将其设置为其他url,但是你可以用历史API来改变路径。@Chucktat或者他所能做的最好的事情就是从他的例子来看,就是
www.example.com/index.html/page2.html
可以看到这个博客,点击任何文章标题,然后在浏览器的地址栏中进行更改。看到这个域不能被更改。URL的其余部分可以。因此没有欺骗的可能。没错,我错了。域名不能更改。URL的其余部分可以。因此不存在欺骗的可能性。完全正确,我的错误。
注意:window.history.pushState('abc','Title',“/newurl”)不在IE上工作
注意:window.history.pushState('abc','Title',“/newURL”)不在IE上工作