2 Stimmen

Wo behält Google diese Datei, die für die Google Visualisierung verwendet wird? Kann ich sie lokal auf meiner Website speichern? Außerdem, gibt es Beispiele für den Code, um Messinstrumente zum Laufen

BEARBEITEN
Bitte siehe das erzeugte HTML und Javascript hier:
http://jsfiddle.net/GregMcNulty/K6Vrb/1/

Laut diesem Kommentar 4 - der Kommentar am Anfang der Datei verursacht Probleme.

Meine Frage ist, um welche Datei handelt es sich und wann wird sie geladen?

Die einzige Datei, die ich lade, ist: https://www.google.com/jsapi wie im Beispiel gezeigt.

Also, wenn ich herausfinden kann, wann und wie sie aufgerufen wird, kann ich diese zu einer lokalen Datei auf meiner Website machen, anstatt sie von Google aus zu rufen.... und sie bearbeiten, um die Kommentare zu entfernen, damit die Google-Gauge-Anzeigen in IE funktionieren?

Danke.

Nicht sicher, warum das Einfügen von Metadaten in den Kopf nicht bei mir funktioniert? Sollte das in allen Fällen funktionieren?

Hat jemand ein spezifisches Beispiel zu zeigen, wie sie die Google Visualisierungs/Charts in IE zum Laufen gebracht haben?

Der Kopf ohne jeglichen Dokumenttyp, jedoch rendert er den Rest des Body (nicht gezeigt) schrecklich...

    Deine Ebenen

...etc...

1voto

Alain Pannetier Punkte 9008

Die Lösung ist einfach.

Der DOCTYPE im Kommentar ist der DOCTYPE in deiner Webseite. Der, der das Google Visualization Javascript aufruft.

Beweis:

  1. Nimm das Beispiel für den Messgerät auf der Google Visualization Seite.
  2. Schneide es aus und füge es in eine Datei g.html auf deinem Desktop ein
  3. Füge keinen DTD-Code oben auf dem HTML-Tag hinzu.
  4. Öffne es in IE8 => funktioniert
  5. Füge den in 3 gezeigten DTD hinzu => kaputt.

Also im Grunde, um es in IE8 zum Laufen zu bringen, den DTD vor dem Öffnen des html-Tags auslassen.

Ich habe andere DTDs ausprobiert, besonders das xhtml 1 strict, das bekannt dafür ist, dass sich IE vernünftig verhält. Bisher kein Glück.

Aktualisierung

Übrigens, wenn ich den von Visual Studio eingefügten DTD hinzufüge (antik 4.01), funktioniert es immer noch. Ich habe auch deinen Header hinzugefügt. Die Datei unten funktioniert für mich in IE8 einwandfrei.

    Deine Levels

        google.load('visualization', '1', { packages: ['gauge'] });
        google.setOnLoadCallback(drawChart);
        function drawChart() {
            var data = new google.visualization.DataTable();
            data.addColumn('string', 'Label');
            data.addColumn('number', 'Value');
            data.addRows(3);
            data.setValue(0, 0, 'Memory');
            data.setValue(0, 1, 80);
            data.setValue(1, 0, 'CPU');
            data.setValue(1, 1, 55);
            data.setValue(2, 0, 'Network');
            data.setValue(2, 1, 68);

            var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
            var options = { width: 400, height: 120, redFrom: 90, redTo: 100,
                yellowFrom: 75, yellowTo: 90, minorTicks: 5
            };
            chart.draw(data, options);
        }

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X