Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.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
Javascript 关于我的JS有一些简单的问题。请帮助我_Javascript - Fatal编程技术网

Javascript 关于我的JS有一些简单的问题。请帮助我

Javascript 关于我的JS有一些简单的问题。请帮助我,javascript,Javascript,这是我的js代码(我是中国人,英语不太好)电脑说“窗口未定义”。但它和书中的代码(JavaScriptDOM)是一样的,为什么呢 函数addLoadEvent(func){ var oldonload=window.onload; if(typeof window.onload!=“函数”){ window.onload=func; }否则{ window.onload=函数(){ oldonload(); func(); } } } 函数insertAfter(newElement、targ

这是我的js代码(我是中国人,英语不太好)电脑说“窗口未定义”。但它和书中的代码(JavaScriptDOM)是一样的,为什么呢

函数addLoadEvent(func){
var oldonload=window.onload;
if(typeof window.onload!=“函数”){
window.onload=func;
}否则{
window.onload=函数(){
oldonload();
func();
}
}
}
函数insertAfter(newElement、targetElement){
var parent=targetElement.parentNode;
if(parent.lastChild==targetElement){
parent.appendChild(新元素);
}否则{
parent.insertBefore(newElement、targetElement.nextSibling);
}
}
函数preparePlaceholder(){
如果(!document.createElement)返回false;
如果(!document.createTextNode)返回false;
如果(!document.getElementById)返回false;
如果(!document.getElementById(“imagegallery”))返回false;
var占位符=document.createElement(“img”);
placeholder.setAttribute(“id”,“placeholder”);
setAttribute(“src”、“images/placeholder.jpg”);
placeholder.setAttribute(“alt”、“我的图像库”);
var description=document.createElement(“p”);
description.setAttribute(“id”、“description”);
var desctext=document.createTextNode(“选择图像”);
description.appendChild(desctext);
var gallery=document.getElementById(“imagegallery”);
插入者(占位符、图库);
插入符(说明、占位符);
}
函数prepareGallery(){
如果(!document.getElementsByTagName)返回false;
如果(!document.getElementById)返回false;
如果(!document.getElementById(“imagegallery”))返回false;
var gallery=document.getElementById(“imagegallery”);
var links=gallery.getElementsByTagName(“a”);
对于(变量i=0;iaddLoadEvent(prepareGallery)在何处/如何运行此代码?窗口在任何web浏览器中都是全局对象,所以只要在其中执行该代码,就可以定义窗口。但是,如果你在node.js窗口中运行它,它将是未定义的。我在wiondow中运行它,通过TXT将其写入,保存到js。但是它无法工作,显示“窗口未定义”…天哪,为什么?如果我的计算机系统出了问题?我刚下载了modernize-custom.js。但当我双击它时,系统说:“窗口未定义”……怎么了。。。。。。。