需要删除URL中#后的所有内容

时间:2013-04-04 07:15:03

标签: javascript jquery html

如果您在http://joshoak.es/test访问我的网站,则会看到网址更改为“http://joshoak.es/test/#/screens/d12245cc-1680-458d-89dd-4f0d7fb22724

我可以在文档中看到来自

的内容
<script type="text/javascript">jQuery(document).ready(function(){jimMain.init("screens/d12245cc-1680-458d-89dd-4f0d7fb22724");});

如果删除该代码,则不会加载该页面。这不是我的网站,所以我对结构了解不多,但朋友问我是否可以解决这个问题。你有什么建议吗?

谢谢!

编辑:我已经意识到网站的开发方式,它不允许在没有所有信息的情况下加载页面。它是使用移动开发平台构建的。

3 个答案:

答案 0 :(得分:1)

您可以使用split()

<强> Live Demo

url = "http://joshoak.es/test/#/screens/d12245cc-1680-458d-89dd-4f0d7fb22724"
result = url.split('#')[0];

答案 1 :(得分:1)

尝试:

history.pushState("", document.title, window.location.pathname);

答案 2 :(得分:0)

url = "http://joshoak.es/test/#/screens/d12245cc-1680-458d-89dd-4f0d7fb22724"
result = url.split('#')[0];
window.location.href=result;

希望这会对你有所帮助。