通过document.write写的header()调用是否会启动javascript onload函数?

时间:2011-07-17 00:18:18

标签: php javascript ajax header

如果我使用PHP将头文件()通过AJAX发送到javascript然后使用document.write写入输出,那么如果document.write写入整个页面,是否会启动javascript onload函数?我需要它来启动

2 个答案:

答案 0 :(得分:0)

不,不会。但是,在调用header("Location: something.php");

之后,应该阻止输出/执行脚本

你可以用

来阻止它
die();

答案 1 :(得分:0)

真正的问题是,在加载初始DOM之后document.write是否会重新调用文档的onLoad函数。

It's trivially testable, and the answer is "no"

$(function() {
    document.write("lol");
    // ^ interestingly, `console` doesn't appear to exist after this

    alert("onload"); // only happens once
});