我有几行代码,我想在刷新页面后运行。在jquery中重载页面后运行代码
function showServicesList(){
location.reload();
/*
* Statement1
* Statement2
* Statement3
* Statement4
*/
}
但网页是令人耳目一新,但下面的代码没有运行..任何帮助..
我有几行代码,我想在刷新页面后运行。在jquery中重载页面后运行代码
function showServicesList(){
location.reload();
/*
* Statement1
* Statement2
* Statement3
* Statement4
*/
}
但网页是令人耳目一新,但下面的代码没有运行..任何帮助..
嘛。如果您重新加载页面,则任何JavaScript都会停止并重新加载。如果你希望你的代码在页面重新加载后运行,你可以添加一个散列。
window.location.hash = "triggerReloadCode";
window.location.reload();
if (window.location.hash.substr(1) == "triggerReloadCode") {
window.location.hash = "";
/* Statements */
}
我不知道这是否是最佳做法,但我会这样触发它。
好的..让我试试..我会让你知道 –
不,我得到了同样的结果。代码没有运行 –
你必须在加载页面的时候(例如在你的脚本的顶部(没有任何函数)调用函数之外的if-section),或者把它放在一个被调用的函数中在页面加载。上面两行可以留在你的函数中:http://jsfiddle.net/VP9NV/ – Fabic
无限循环? – j08691
'location.reload()'会立即重新加载页面,就好像你手动重新加载/刷新了一样。任何上下文都会丢失,并且脚本执行会暂停,从不会将其指向任何其他语句。 – phuzi
你只想在重载之后运行代码的其余部分,还是可以在第一次加载时运行它? – phuzi