java可以与JavaScript同时运行页面渲染吗?
我有一个覆盖的GWT对话框,它作为一个小部件覆盖了PagingScrollTable。 我的代码中有这样的内容:
1) DialogBox dialog = new ...
2) dialog.center();
3) Window.alert("Hello");
在IE中,我会在加载表头之后,但在加载表内容之前(大约1000行)看到警报。但是javascript是单线程语言,那它怎么可能呢? 可能是浏览器问题还是我的代码问题
谢谢
# 1 楼答案
Javascript是异步的(它在浏览器中的一个线程中运行,因此它不会以你可能认为的方式与页面加载同步。一旦加载javascript本身,它只需要由一个事件触发即可运行,或者,加载的事实足以运行它。”“标签内容会立即由浏览器处理——因此如果你有未包装的代码ped在一个绑定到“unload”或类似东西的“function”中——只要它出现在DOM中,它就会运行