我使用html頁面加載餅圖。然後我試圖在不同的html頁面多次調用這個html頁面。如何在不同的頁面上加載單個餅圖
piechart.js
function piechart()
{
var chart;
var legend;
var chartData = [{
country: "Czech Republic",
litres: 20
}, {
country: "india",
litres: 60
}];
AmCharts.ready(function() {
// PIE CHART
chart = new AmCharts.AmPieChart();
chart.dataProvider = chartData;
chart.titleField = "country";
chart.valueField = "litres";
chart.outlineColor = "#FFFFFF";
chart.outlineAlpha = 0.8;
chart.outlineThickness = 2;
// WRITE
chart.write("chartdiv");
});
};
上述Java腳本用於加載圖表,其在piechart.html描述的 「chartdiv」。
piechart.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>amCharts examples</title>
<link rel="stylesheet" href="widget1/style.css" type="text/css">
<script src="widget1/js/amcharts.js" type="text/javascript"></script>
<script src="widget1/js/pie.js" type="text/javascript"></script>
<script src="widget/js/pagejs/aaaa.js" type="text/javascript"></script>
<script>
</script>
</head>
<body>
<div id="chart">
<div id="chartdiv" style="width: 100%; height: 400px;"></div>
</div>
</body>
</html>
那我就打電話叫dashboard.jsp使用jQuery另一頁上這個網站的頁面。
dashboard.jsp
<script>
$(document).ready(function(){
piechart();
$("#pie").load("piechart.html");
$("#column").load("piechart.html");
alert("gghgn")
});
</script>
<div id="column"></div>
<div id="pie"></div>
? – vijayP
在document.ready函數中,我調用了函數piechart() –
那麼你現在得到了什麼輸出? – vijayP