Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检测document.write()是否在JavaScript中发生?_Javascript - Fatal编程技术网

如何检测document.write()是否在JavaScript中发生?

如何检测document.write()是否在JavaScript中发生?,javascript,Javascript,当两条document.write()语句成功执行时,我想做些什么。我尝试了以下方法,但无效: function loadFields() { var load1 = document.write("<input type='text' name='StoreLocation' value='"+storeLocation+"' />"); var load2 = document.write("<input ty

当两条document.write()语句成功执行时,我想做些什么。我尝试了以下方法,但无效:

        function loadFields() {
            var load1 = document.write("<input type='text' name='StoreLocation' value='"+storeLocation+"' />");
            var load2 = document.write("<input type='text' name='couponType' value='"+couponType+"' />");
        }

        if (loadFields()) {
            alert('both items have loaded.');
        }
函数加载字段(){
var load1=document.write(“”);
var load2=document.write(“”);
}
if(loadFields()){
警报('两个项目都已加载');
}
我也尝试了这一点,并再次尝试了相同的结果:

        var load1 = document.write("<input type='text' name='StoreLocation' value='"+storeLocation+"' />");
        var load2 = document.write("<input type='text' name='couponType' value='"+couponType+"' />");

        if (load1 && load2) {
            alert('both items have loaded.');
        }
var load1=document.write(“”);
var load2=document.write(“”);
如果(加载1和加载2){
警报('两个项目都已加载');
}
函数加载字段(){
文件。填写(“”);
文件。填写(“”);
返回true;
}
if(loadFields()){
警报('两个项目都已加载');
}

函数加载字段(){
文件。填写(“”);
文件。填写(“”);
}
if(document.getElementById(“StoreLocation”)和&document.getElementById(“cuponType”)){
警报('两个项目都已加载');
}
函数加载字段(){
文件。填写(“”);
文件。填写(“”);
返回true;
}
if(loadFields()){
警报('两个项目都已加载');
}

函数加载字段(){
文件。填写(“”);
文件。填写(“”);
}
if(document.getElementById(“StoreLocation”)和&document.getElementById(“cuponType”)){
警报('两个项目都已加载');
}

你想做的事毫无意义。document.write会在遇到代码时立即执行,因此在document.write之后的下一行中,文本已经添加到文档中。

您尝试执行的操作没有意义。document.write会在遇到代码时立即执行,因此在document.write之后的下一行中,文本已经添加到文档中。

document.write调用不是异步的,这意味着在执行它们之后的任何代码时都会发生调用

// It has not happen yet as of this point.
var load1 = document.write("<input type='text' name='StoreLocation' value='"+storeLocation+"' />");
var load2 = document.write("<input type='text' name='couponType' value='"+couponType+"' />");
// Now it has happen, as of this point.
//到目前为止还没有发生。
var load1=document.write(“”);
var load2=document.write(“”);
//现在它已经发生了,到目前为止。

document.write调用不是异步的,这意味着它们是在执行它们之后的任何代码时发生的

// It has not happen yet as of this point.
var load1 = document.write("<input type='text' name='StoreLocation' value='"+storeLocation+"' />");
var load2 = document.write("<input type='text' name='couponType' value='"+couponType+"' />");
// Now it has happen, as of this point.
//到目前为止还没有发生。
var load1=document.write(“”);
var load2=document.write(“”);
//现在它已经发生了,到目前为止。

您已经有了答案,但下次您说“没有工作”时,您可能需要指定发生了什么,以及与您希望发生的情况有什么不同。我只是想知道,在您单击关闭警报之前,它是否看起来好像没有发生过?如果是这样,您使用的浏览器是什么?您已经有了答案,但下次您说“不起作用”时,您可能希望指定发生了什么,以及与您希望发生的情况有何不同。我只是想知道,在您单击关闭警报之前,它是否看起来好像没有发生过?如果是,您使用什么浏览器?
// It has not happen yet as of this point.
var load1 = document.write("<input type='text' name='StoreLocation' value='"+storeLocation+"' />");
var load2 = document.write("<input type='text' name='couponType' value='"+couponType+"' />");
// Now it has happen, as of this point.