Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.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 未捕获引用错误:未定义swapImage_Javascript_Html - Fatal编程技术网

Javascript 未捕获引用错误:未定义swapImage

Javascript 未捕获引用错误:未定义swapImage,javascript,html,Javascript,Html,我对这个很陌生,但事情是这样的 起初我遇到了麻烦,因为只有一个javascript元素会显示。我从matt ellen那里得到了一些帮助,我注意到我的代码中有两次window.onload。我从函数中删除了它们,并在其中添加了一行,我将这两个函数都包括在内 柏林空运老兵协会:新闻 var i=0;var path=新数组(); 路径[0]=“1.jpg”; 路径[1]=“2.jpg”; 路径[2]=“3.jpg”; 路径[3]=“4.jpg”; 路径[4]=“5.jpg”; 路径[5]=“

我对这个很陌生,但事情是这样的

起初我遇到了麻烦,因为只有一个javascript元素会显示。我从matt ellen那里得到了一些帮助,我注意到我的代码中有两次window.onload。我从函数中删除了它们,并在其中添加了一行,我将这两个函数都包括在内


柏林空运老兵协会:新闻
var i=0;var path=新数组();
路径[0]=“1.jpg”;
路径[1]=“2.jpg”;
路径[2]=“3.jpg”;
路径[3]=“4.jpg”;
路径[4]=“5.jpg”;
路径[5]=“6.jpg”;
函数swapImage()
{ 
document.slide.src=路径[i];
if(i
电邮:

函数GetClock(){ tzOffset=+2; d=新日期(); dx=d.togmString(); dx=dx.substr(0,dx.length-3); d、 设置时间(日期解析(dx)) d、 设置小时数(d.getHours()+tzOffset); nday=d.getDay(); nmonth=d.getMonth(); ndate=d.getDate(); nyear=d.getYear(); nhour=d.getHours(); nmin=d.getMinutes();
如果(nyear您设置了
窗口。onload
两次,则将运行第二个窗口,即
GetClock
,而不是第一个窗口

您需要添加一个函数调用,在声明了这两个函数之后调用这两个函数,然后将其他赋值删除为onload

window.onload = function() { swapImage(); GetClock(); };
这里有一个例子来说明我的意思


另一方面,您的第一个脚本标记中的语言属性不正确。它应该是
javascript
而不是
javascript/text

控制台错误?在javascript中,脚本的顺序非常重要,因此,在这种情况下,将您的scrpt放置在html需要的位置并不是一个好的做法,您通常会将它们放置在e head部分,或者在文档的底部(这是我喜欢做的),有很多关于如何放置它们的意见,但我认为将它们放置在底部是最好的方式(这对我来说真的很好)头部的底部?或身体的底部?身体的底部是一个好地方,以确保所有页面DOM都已加载。此外,当您在执行javascript时,某些操作不起作用,请始终打开javascript控制台(键盘上的F12)查看任何错误以及它们出现在代码的哪一行。嗯,它没有显示任何错误。这太奇怪了。我擦除了java时钟,滑块出现了……如果没有看到berlinTime,很难判断。js谢谢你让我知道,尽管这并不能解决问题。至少我离尽可能好的工作又近了一步,我担心,我太仓促了。我想我已经发现了这个问题。伙计,那太好了!谢谢!你认为你可以向一个对Java一无所知的人解释如何做到这一点吗。我正在学习html,并复制和粘贴Java。像我这样的人,当我读到这篇文章时,我开始想,我是否只需要粘贴你在第二个Java脚本底部提供的代码ipt,然后从第一个删除onload…对不起,伙计,我今天就是那个家伙…顺便说一句,这是志愿工作,我没有报酬。我只是喜欢帮助退伍军人,我必须为学校制作一个网站,所以我给自己布置了一个有点超出我能力范围的家庭作业。。。
window.onload = function() { swapImage(); GetClock(); };