什么';是什么阻止HTML5运行底层JS?

什么';是什么阻止HTML5运行底层JS?,html,Html,我一直在阅读O'Reilly的“头先HTML5编程”。当我转到第70页的示例并按原样键入代码时,事情似乎出了问题。更具体地说,JavaScript代码似乎没有执行。我的怀疑在于window.onload属性 无意侵犯版权 短语-O-Matic 正文{字体系列:Verdana、Helvetica、无衬线;} 函数makePhrases(){ var words1=[“24/7”,“多层”,“30000英尺”,“B-to-B”,“双赢”]; var words2=[“授权”、“增值”、“定向”、

我一直在阅读O'Reilly的“头先HTML5编程”。当我转到第70页的示例并按原样键入代码时,事情似乎出了问题。更具体地说,JavaScript代码似乎没有执行。我的怀疑在于window.onload属性

无意侵犯版权


短语-O-Matic
正文{字体系列:Verdana、Helvetica、无衬线;}
函数makePhrases(){
var words1=[“24/7”,“多层”,“30000英尺”,“B-to-B”,“双赢”];
var words2=[“授权”、“增值”、“定向”、“聚焦”、“对齐”];
var words3=[“过程”、“解决方案”、“临界点”、“战略”、“愿景”];
var rand1=Math.floor(Math.random()*words1.length);
var rand2=Math.floor(Math.random()*words2.length);
var rand3=Math.floor(Math.random()*words3.length);
变量短语=words1[rand1]+“”words2[rand2]+“”+words3[rand3];
var phraselement=document.getElementById(“短语”);
phraseElement.innerHTML=短语;}
window.onload=生成短语;
短语-O-Matic表示:


这可能是剪切和粘贴错误,但您在行中的单词2之前缺少“+”运算符:

var phrase = words1[rand1] + " " words2[rand2] + " " + words3[rand3]; 变量短语=words1[rand1]+“”words2[rand2]+“”+words3[rand3];
我能够在Firefox的Firebug插件中使用JavaScript控制台发现这一点。如果您正在进行HMTL和JavaScript开发,这是一个很好的资源

这可能是剪切粘贴错误,但您在行中的单词2之前缺少“+”运算符:

var phrase = words1[rand1] + " " words2[rand2] + " " + words3[rand3]; 变量短语=words1[rand1]+“”words2[rand2]+“”+words3[rand3];
我能够在Firefox的Firebug插件中使用JavaScript控制台发现这一点。如果您正在进行HMTL和JavaScript开发,这是一个很好的资源

此外,您还可以从my github repo下载本书的所有代码(希望可以使用!),以防有帮助:


Elisabeth

此外,您可以从my github repo下载本书的所有代码(希望可以使用!),以防有帮助:


Elisabeth

浏览器的JavaScript控制台中是否出现任何错误?由于您使用的是Firefox,我强烈建议您安装。浏览器的JavaScript控制台中是否出现任何错误?由于您使用的是Firefox,我强烈建议您安装。非常感谢。问题不仅得到了解决,而且还建议对Firebug控制台进行进一步的研究,以备将来使用。非常感谢。问题不仅得到了解决,而且还建议对Firebug控制台进行进一步的调查,以备将来使用。