脚本给出未定义的错误

时间:2015-09-02 16:31:40

标签: javascript arrays html5

我有一个滑动推荐块的脚本,您可以在https://www.medprodisposal.com上看到它。

问题是推荐书的名称是显示未定义的错误而不是显示客户名称。

这是HTML:

<div id="container">
   <h2><span>Testimonials</span></h2>
   <div id="comment"></div>
</div>
<div id="test"></div>

这是脚本;

//create and fill the array
var commt = [ ];
var name = [ ];
var i = 0;

commt[0] = '<blockquote class="quote"><p>0';
commt[1] = '<blockquote class="quote"><p>1';
commt[2] = '<blockquote class="quote"><p>2';
commt[3] = '<blockquote class="quote"><p>3';
name[0] = 'Lindsey P. / Champaign, IL.</p>';
name[1] = 'Dr. San Jose / Hayward, California';
name[2] = 'Thomas H. / Palos Heights, Illinois';
name[3] = 'Mary Beth / Niceville, FL';

//shows how many comments there are
var maxComments = 4;

//get empty elements
var comment = document.getElementById('comment');

//this section will create the inital comment shown
//creates a random number 
var number = Math.floor(Math.random() * 4);

//adds the HTML to div
window.onload = comment.innerHTML = "<p>" + commt[number] + "</p>" +
"<h3 class='commentSliderH3'>" + name[number] + "</h3>";

//This rotates the comments
setInterval(function () { //same content as above
var number = Math.floor(Math.random() * maxComments);
comment.innerHTML = "<p>" + commt[number] + "</p>" +
"<h3 class='commentSliderH3'>" + name[number] + "</h3>";
}, 9031); // Runs the function every 9031ms

显示名称的未定义错误。它在IE中正确显示,但在Chrome或FF上没有显示。

1 个答案:

答案 0 :(得分:1)

您必须避免使用name之类的Javascript,将变量更改为例如names,然后才有效。

reserved word