im trying to loade a PieChart from my js file in to a div in the HTML code. But I can't get it to work except from when I have a script containing the js code in the HTML code. But I want to have the code separated.
Here is my code so far:
Index.html
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <script type="text/javascript" src="Scripts\Chart.js"></script>
    <script type="text/javascript" src="Scripts\canvasjs.min.js"></script>
</head>
<body>
    <div>
        <div id="chartContainer" onload="LoadPieChart()" style="height: 300px; width: 300px; margin-left:auto; margin-right:auto; background-color:#323232;"></div>
    </div>
</body>
Chart.js
function LoadPieChart() {
        var chart = new CanvasJS.Chart("#chartContainer", {
            theme: "theme2",//theme1
            title: {
                text: "Stats"
            },
            legend: {
                verticalAlign: "bottom",
                horizontalAlign: "center"
            },
            data: [
            {
                // Change type to "bar", "splineArea", "area", "spline", "pie",etc.
                indexLabelFontSize: 20,
                indexLabelFontFamily: "Monospace",
                indexLabelFontColor: "darkgrey",
                indexLabelLineColor: "darkgrey",
                indexLabelPlacement: "outside",
                type: "pie",
                showInLegend: true,
                toolTipContent: "{y} - <strong>#percent%</strong>",
                dataPoints: [
                { label: "Stat1", y: 30, color: "#5877F5", exploded: true, legendText: "30%" },
                { label: "Stat2", y: 70, color: "#EB483F", legendText: "70%" }
                ]
            }
            ]
        });
        chart.render();
}