我想在加载时用另一个URL替换。
我已经写了下面的代码。
<script type="text/javascript">
var executed = false;
if (!executed) {
executed = true;
window.location.href = window.location.pathname + '?'+'bc';
}
</script>
但是它不能正常工作。它一次又一次地加载。它并没有停止。
最佳答案
转到新页面时,不会保留executed
变量。即使是,var executed = false
再次将其设置为false:p
尝试以下方法:
if( !window.location.search.match(/\?bc$/)) {
window.location.href = window.location.pathname+"?bc";
}