J'ai rencontré un bug avec firefox et j'ai cherché partout et n'ai pas semblé trouver la réponse à un problème que j'ai eu.Visualisation de Google (PieChart/LineChart) Jquery Ajax Firefox issue
Mon programme fonctionne très bien dans Chrome et IE, mais les graphiques iframe ne fonctionnent pas dans Firefox. J'utilise un gestionnaire, puis jquery.ajax pour saisir les données et exécuter le script.
jQuery.ajax({
url: jQuery(this).attr("href"),
data: data,
dataType: 'script'
});
data = toutes les informations pour un diagramme à secteurs et toutes les informations pour un tableau. La table est correcte, mais le graphique à secteurs iframe est vide. Si j'appuie sur le bouton retour arrière, le diagramme à secteurs s'affiche. C'est presque comme si le tableau de bord dépassait Firefox.
les données ressemblent à ceci sauf avec mes propres données. Cela devient passé du gestionnaire à l'appel ajax
var data = new google.visualization.DataTable();
data.addColumn('string', 'Task');
data.addColumn('number', 'Hours per Day');
data.addRows(5);
data.setValue(0, 0, 'Work');
data.setValue(0, 1, 11);
data.setValue(1, 0, 'Eat');
data.setValue(1, 1, 2);
data.setValue(2, 0, 'Commute');
data.setValue(2, 1, 2);
data.setValue(3, 0, 'Watch TV');
data.setValue(3, 1, 2);
data.setValue(4, 0, 'Sleep');
data.setValue(4, 1, 7);
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, {width: 450, height: 300, title: 'My Daily Activities'});
Quelqu'un at-il d'autre rencontré un problème similaire? Je sais que les données sont transmises correctement et tout est reçu, mais il semble que Firefox ne joue pas bien avec les iframes.
Si quelqu'un a des suggestions ou des idées, ce serait une grande
Merci
Merci Stefan pour votre réponse. J'ai fini par devoir utiliser des graphiques en haute résolution plutôt que des graphiques Google parce que je ne pouvais pas trouver la réponse à temps. Si jamais je reviens à nouveau, je serai sûr d'essayer votre solution. Merci encore. –
Ce n'est pas pour Firefox, c'est IE seulement (http: // msdn.microsoft.com/fr-fr/library/bb311028.aspx) – makevoid
Cela fonctionne parfaitement sur Firefox, Chrome et IE –