【发布时间】:2011-03-19 18:54:22
【问题描述】:
目前我正在使用 jQuery 来选择我的索引页面应该加载的内容,具体取决于是否设置了 cookie。
例如,如果设置了 cookie,则 index.html 的 body 标记应加载 hasCookie.html,如果未设置 cookie,则应加载 noCookieSet.html。
我的索引页目前有:
load user scripts
load styling scripts
<html><body></body></html>
用户脚本具有检查 cookie 是否设置的代码。如果是,我使用jQuery的load将内容加载到body中:
$(document.body).load('hasCookie.html')
但是,由于这是异步执行的,样式脚本在 body 标签更新之前已经加载,因此 body 没有样式。
有没有办法进行同步加载,还是我应该以错误的方式处理这个问题?
编辑:如果有帮助,样式脚本基本上是 jQueryUI
【问题讨论】:
-
这里最好的答案是不要 -- 而是使用
.load()的回调来执行你的样式函数...
标签: javascript jquery html load