Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 通过location.Reload仅重新加载页面一次(false);_Javascript_Jquery - Fatal编程技术网

Javascript 通过location.Reload仅重新加载页面一次(false);

Javascript 通过location.Reload仅重新加载页面一次(false);,javascript,jquery,Javascript,Jquery,我知道这个问题已经被问过了,但是我正在工作的网站上没有提供任何解决方案 暂存站点是: 我知道刷新不是很好的做法,但情况是,页面在Chrome和Safari中看起来很好,但是当加载到FF时,直到F5/refresh,页面才会正确显示 位置。重新加载(错误);确实会重新加载,但它与其他人一样存在循环和不断重新加载页面的问题 我是JS和jquery的新手,所以任何建议和/或解决方案都会有所帮助。简单的方法:重新加载URL中附加了“#2”的页面,然后检查是否附加了#2,不要再次重新加载: if(wind

我知道这个问题已经被问过了,但是我正在工作的网站上没有提供任何解决方案

暂存站点是:

我知道刷新不是很好的做法,但情况是,页面在Chrome和Safari中看起来很好,但是当加载到FF时,直到F5/refresh,页面才会正确显示

位置。重新加载(错误);确实会重新加载,但它与其他人一样存在循环和不断重新加载页面的问题


我是JS和jquery的新手,所以任何建议和/或解决方案都会有所帮助。

简单的方法:重新加载URL中附加了“#2”的页面,然后检查是否附加了#2,不要再次重新加载:

if(window.location.hash !== "#2") {
    window.location.href += "#2";
    window.location.reload(false);
}

但是,嘿,让你的FF渲染到位;)

谢谢,当在url中设置锚点#2时,页面刷新时会触发循环。奇怪的是,当页面刷新时,FF呈现已经就位。我不确定是什么原因导致它在初始加载时被阻塞。我希望原力刷新是一个简单的解决方案,但我也不明白!然后,另一个肮脏的黑客可能是在页面第一次重新加载时设置cookie,使cookie在5-10秒内有效。在重新加载之前,请检查是否设置了cookie,如果设置了cookie,请不要重新加载。但我更愿意建议你用实际的FF问题来提出一个新问题。