J'ai une page avec quelques liens et un div, sur la même page que je vais charger d'autres contenus. Certains de ces contenus sont des tableaux de visualisations google. Comme un test, j'ai surgi dans le code graphique google line. La page se charge bien, mais quand j'essaye de la charger dans div (en utilisant jQuery), ça ne marche pas. Firefox dit transférer des données de google.com et ne fait rien, et IE 6 a une erreur JS en disant google
est indéfini.jQuery load - Page de visualisation Google
Je ne vois pas pourquoi ce serait un problème, mais la page est sur un intranet ... si cela aide le dépannage.
Merci pour toute aide à l'avance ..
Voici le code qui charge le fichier du mainContent.html dans la div.
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#A2W").click(function(){
$("#loadContent").load("mainContent.html");
});
});
</script>
Contenu du mainContent.html
<html>
<head>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["linechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Year');
data.addColumn('number', 'Sales');
data.addColumn('number', 'Expenses');
data.addRows(4);
data.setValue(0, 0, '2004');
data.setValue(0, 1, 1000);
data.setValue(0, 2, 400);
data.setValue(1, 0, '2005');
data.setValue(1, 1, 1170);
data.setValue(1, 2, 460);
data.setValue(2, 0, '2006');
data.setValue(2, 1, 860);
data.setValue(2, 2, 580);
data.setValue(3, 0, '2007');
data.setValue(3, 1, 1030);
data.setValue(3, 2, 540);
var chart = new google.visualization.LineChart(document.getElementById('chart_div'));
chart.draw(data, {width: 400, height: 240, legend: 'bottom', title: 'Company Performance'});
}
</script>
</head>
<body>
<div id="chart_div"></div>
</body>
</html>
Pouvez-vous poster le lien afin que nous puissions voir et essayer de déboguer? :) –
Juste édité ma question pour inclure du code .. –