2

下面的这个脚本适用于 IE9 和 Chrome 18,但在 Firefox 11 上会导致无休止的刷新。

<script type="text/javascript">
$(document).ready(function () {
    if (window.location.href.indexOf('#') == -1) {
        window.location.hash = 'Value';
        //window.location.href += 'Value';
    }
});
</script>

此致,

莱谢克

4

1 回答 1

0

我猜想更改哈希会导致 document.ready 在 Firefox 上再次出现。脚本发现 href 中没有哈希符号,并再次对其进行更改。Presto,无限循环。我会使用这段代码

$(document).ready(function () {
    if (window.location.hash.length == 0) {
        window.location.hash = '#Value';
    }
});
于 2012-04-19T11:29:28.997 回答