Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.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不能输出我的元素吗?_Javascript_Html - Fatal编程技术网

为什么不是';我的JavaScript不能输出我的元素吗?

为什么不是';我的JavaScript不能输出我的元素吗?,javascript,html,Javascript,Html,我目前正在尝试随机的广告,显示在这个网站上的JavaScript。为此,我导入了两个脚本文件 问题是我无法加载图像,并且我不确定这是我设置的参数有问题还是在尝试输出元素时出现了格式错误。我已经尝试将属于url的变量预设为url,但没有成功。我这次尝试使用的行代码是var img=“ad”+rNumber+”.jpg“;下面是我正在处理的带有嵌入式JavaScript的HTML代码。对此问题的任何帮助都将不胜感激 函数randInt(n){ randNum=Math.ceil(Math.rand

我目前正在尝试随机的广告,显示在这个网站上的JavaScript。为此,我导入了两个脚本文件

问题是我无法加载图像,并且我不确定这是我设置的参数有问题还是在尝试输出元素时出现了格式错误。我已经尝试将属于url的变量预设为url,但没有成功。我这次尝试使用的行代码是
var img=“ad”+rNumber+”.jpg“
;下面是我正在处理的带有嵌入式JavaScript的HTML代码。对此问题的任何帮助都将不胜感激

函数randInt(n){
randNum=Math.ceil(Math.random()*n);
返回randNum;
}
函数添加说明(n){
var descripp=新数组();
descripp[1]=“[AD]钻石健身俱乐部-满足您所有的健身俱乐部需求”;
descripp[2]=“[AD]Pixal-优质数字设备和配件”;
描述[3]=“[AD]家庭质量测地线圆顶和家庭”;
描述[4]=“[AD]邓斯顿静修中心-走开”;
descripp[5]=“[AD]LanGear-满足您所有业务需求的优质网络解决方案”;
返回描述符[n];
}
函数adLink(n){
var link=新数组();
链接[1]=”http://www.diamondhealth.com";
链接[2]=”http://www.pixalproducts.com";
链接[3]=”http://www.dhome.com";
链接[4]=”http://www.dunstonretreats.com";
链接[5]=”http://wwww.langearproducts.com";
返回链接[n];
}

里奇伍德先驱论坛报
目录

Main

新闻

体育

意见

分类广告

其他

var rNumber=randInt(5)//生成一个从1到5的随机整数 var rAd=加法描述(描述[r编号])//随机广告的描述 var rLink=adLink(link[rnnumber])//随机广告的url var img=“ad”+rNumber+”.jpg”; 警报(RNNumber); 文件。填写(“”); 公园开放 冒险岛主题公园周一在里奇伍德附近开放。该公园是新泽西州最大的公园之一,吸引了大量的人群,但长长的队伍并没有吓倒任何人。“在过去的一年里,我一直看着他们搭便车, 终于进入大门真是令人兴奋!”里奇伍德居民丹尼斯·布鲁克斯说。

里奇伍德先驱论坛报°;阿特伍德大街10010号。 ° 里奇伍德,新泽西州07451
电话:(201)555-1101和#176;传真:(201)555-1102
未定义变量randNum。您还得到了ol'Uncaught引用错误(randInt[function]未定义)。也许可以在脚本中添加一个事件侦听器,以确保在


document.addEventListener(“DOMContentLoaded”),函数(事件){
//log(“DOM已完全加载并解析”);
在这里做事
});

希望这有帮助

阵列是基于零的。您的数组看起来像[未定义,'sth',…],并替换addDescription(descrip[rNumber]);加上说明(R编号),同样适用于link@Jonasw我应该添加一个索引0并将其链接到nothing吗?不,它可以工作,只是供您参考。第二条评论应该可以解决您的问题。
<script>
  document.addEventListener("DOMContentLoaded", function(event) {
   //console.log("DOM fully loaded and parsed");
    do stuff here
  });
</script>