W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
W3 validator -> using <script type="text/javascript"> within body of html
我试图验证我的页面,但有一个错误需要修复。
我在代码中使用谷歌图表。为了填充图表,我需要在下面代码中显示的JavaScript中填写数据。
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([ <?php echo $data; ?> ]);
var data2 = google.visualization.arrayToDataTable([ <?php echo $datagoing; ?> ]);
var options = {
backgroundColor: 'transparent',
legend: 'none',
height: '100px',
width: '100px',
chartArea: { height :"95%", width:"95%" },
};
var options2 = {
backgroundColor: 'transparent',
legend: 'none',
height: '100px',
width: '100px',
chartArea: { height :"95%", width:"95%" },
};
var chart = new google.visualization.PieChart(document.getElementById('piechart<?php echo $loop ?>'));
chart.draw(data, options);
var chart2 = new google.visualization.PieChart(document.getElementById('piechartgoing<?php echo $loop ?>'));
chart2.draw(data2, options2);
}
</script>
这是在一个循环中,所以代码是多次生成的,您可以通过查看我的页面的源代码看到这一点http://mr-tipster.com/pages/newcard.php?venue=Warwick&时间=3:05
我的问题是如何在保持页面html验证的同时做到这一点:http://validator.w3.org/check?uri=http%3A%2F%2Fmr-tipster.com%2Pages%2Newcard.php%3Venue%3Warwick%26time%3D2%3A30&charset=%28detect+自动%29&doctype=内联&group=0
问题是您将脚本直接放置在<table>
标记内的tr
之间,这是无效的。您现在拥有的:
<table>
<tr>
<td>...</td>
...
</tr>
<script type="text/javascript">...</script>
...
</table>
要快速解决此问题,请将脚本移动到行的最后一个<td>
中(<script>
是表单元格中允许的流元素)。效果将是相同的,并且它将毫无问题地得到验证。类似这样的东西:
<table>
<tr>
<td>...</td>
...
<td>
...
<script type="text/javascript">...</script>
</td>
</tr>
...
</table>
但是,如果你想以更干净、更优雅的方式解决这些问题,你应该按照Rory在评论中的建议:创建一个函数,并简单地调用它来更改参数,而不是拥有几乎相同的代码块。
相关文章:
- 为什么要使用0>javascript中的0
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- 使用Javascript,如何显示<tr>在另一<tr>悬停时,隐藏第二个<tr>
- W3验证器->使用<脚本类型=“;text/javascript”>在html的正文中
- 如何发送分配列表<字符串>到JavaScript数组或可枚举对象
- 如何逃离<>在javascript下划线模板中
- 依赖<选择>HTML和JavaScript菜单
- 选择<李>使用普通JavaScript的子节点,而不是孙节点
- 确定javascript中的html表对象是否具有<colgroup>是否
- 内联javascript与"<脚本>"字符串错误地关闭了脚本标记
- 正在删除'<以及那些>'来自javascript中的字符串
- onclick->mysql查询->javascript;同一页
- 需要访问<输入>来自<形式>,已经附加了Javascript
- Javascript Show Hide-将切换操作从复选框更改为<a href>链接
- 在<头部>使用javascript/jQuery
- 如何隐藏空<span>在IE中使用javascript.(注意,在其他浏览器中工作正常)
- 如何在更新面板内部调用/触发javascript函数<触发器>标签
- 无标题Javascript JSON数组->CSV导出
- XSS脚本攻击攻击->可以't调用javascript