2015-10-26 642 views
1

我知道这个问题已被问到,但没有提供的解决方案正在我工作的网站上工作。只能通过location.reload重新加载页面一次(false);

临时网站是:http://thetruthmadesimple.com/client/adaire/

我知道清爽是不是很好的做法,但情况是,页面看起来很不错Chrome和Safari浏览器,但是,FF加载时是不能正确显示,直到F5 /刷新。

location.reload(false);不会重新加载,但它具有与其他人一样循环并不断重新加载页面的问题。

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

回答

1

简单的方法:以“#2”附加到URL刷新页面,然后检查是否#2连接,不要再重装:

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

但是,嘿,获得地方你FF渲染;)

+0

谢谢,当在页面中设置锚点#2时,它会在刷新页面时触发循环。奇怪的部分是FF渲染就位...当页面刷新时。我不确定是什么导致它在初始加载时被阻塞。我希望刷新力量是一个简单的解决方案,但我无法想象! –

+0

然后,另一个肮脏的黑客可能是第一次重新加载页面时设置cookie,使cookie有效约5-10秒。在重新加载之前,检查cookie是否已设置,如果是,则不要重新加载。但宁愿建议你用你的实际FF问题开一个新的问题。 – fjc

相关问题