<script type="text/javascript">
$(document).ready(function () {
//Check if the current URL contains '#'
if (document.URL.indexOf("#") == -1) {
alert('dfjdkjfkdj');
// Set the URL to whatever it was plus "#".
url = document.URL + "#";
location = "#";
//Reload the page
location.reload(true);
}
});
</script>
以上代码无效。 有什么问题?
答案 0 :(得分:1)
在页面上加载document.ready将执行,而不是在没有任何刷新/重新加载的情况下使用#来处理URL。这是代码。
$(document).ready(function () {
//Check if the current URL contains '#'
if (document.URL.indexOf("#") == -1) {
alert('dfjdkjfkdj');
// Set the URL to whatever it was plus "#".
window.location.href = "#";
//Reload the page
window.location.href = window.location.href;
}
});
希望这会有所帮助。
答案 1 :(得分:0)
设置document.URL
不会更改浏览器地址栏中的网址。请改用location.href
:
location.href = location.href + '#';
答案 2 :(得分:0)
你需要尝试这个。这段代码应该可以正常工作。
<script type="text/javascript">
$(document).ready(function () {
//Check if the current URL contains '#'
if (document.URL.indexOf("#") == -1) {
alert('dfjdkjfkdj');
// Set the URL to whatever it was plus "#".
window.location.href = window.location.href + "#";
//Reload the page
window.location.reload(true);
}
});
</script>