您好我有一个aspx文档,在页面底部我有这段代码:
<script language="javascript" type="text/javascript">
window.onload = migrate();
</script>
效果很好,但它在页面中闪烁。闪烁是因为我使用翻译系统...... 但是,如果我把:
<script language="javascript" type="text/javascript">
window.onload = function () {
migrate();
}
</script>
闪烁的消息。
有什么区别?
谢谢!
答案 0 :(得分:3)
在第一个块中,您调用migrate()并将返回的值赋给onload of window。 (假设migrate()将返回一个函数对象)。
第二,你定义了onload函数,而onload函数又会调用migrate()方法。