如何在java文件中插入javascript。如果我插入HTML标签它工作正常但如果我插入以下js代码它不会显示任何错误,但它也不会显示图表。 我使用chart.js
out.write(""<h1>Graph</h1>\n"");
out.write("<canvas id='canvas' height='450' width='600'></canvas>\n");
out.write("<script>\n");
out.write("var barChartData = \n");
out.write("{labels : ['Pass','Fail'],\n");
out.write("datasets : {\n");
out.write("[fillColor : 'rgba(220,220,220,0.5)',\n");
out.write("strokeColor : 'rgba(220,220,220,1)',\n");
out.write("data : [65,0]},{\n");
out.write("fillColor : 'rgba(151,187,205,0.5)',\n");
out.write("data : [0,47]}]}\n");
out.write("var myLine = new Chart(document.getElementById('canvas').getContext('2d')).Bar(barChartData);\n");
out.write("</script>\n");
这是使用out.write的正确方法吗?
答案 0 :(得分:0)
如果您要在Windows上写入文件,请改用\r\n
,因为Windows文件系统不会将\n
理解为换行符。否则,您必须提供更多信息。也可能是因为您错过了声明脚本类型。
答案 1 :(得分:0)
根据HTML 4 specification,<script>
元素需要 type
或lang
属性,除非您指定了默认的脚本语言
不符合此标准的文档是错误的,浏览器可以自由忽略该脚本。
另一种可能是您的脚本包含错误。使用浏览器的Web开发人员支持来检查javascript错误。