2009-06-04 20 views
0

Ich baue eine WSS-Site, die auf WSS gespeicherte SVG-Dateien anzeigen muss. Ich versuche <Objekt> Tag zu verwenden, um es zu zeigen, und es zeigt nicht, aber wenn ich < Embed verwenden > funktioniert es ok. Im'using IE8 und IE7SVG-Dateien auf Sharepoint 2007 anzeigen

Ich habe gelesen, und jeder sagt, IE <Objekt> über < > einbetten bevorzugt, aber in WSS es auf diese Weise nicht funktioniert.

Um die Datei anzuzeigen Ich bin ein Web-Content-Editor webpart mit diesem Code verwendet:

<object type="image/svg+xml" data="/samples/sample.svg" 
     name="owMain" width="400" height="150"> 
</object> 

keine Ahnung ??

Antwort

0

ich es geschafft, diese auf IE7/8 mit den folgenden HTML zu tun:

<embed width="600" height="450" id="objMapView" src="http://XXXXXXXX/file.svgz" 
type="image/svg+xml" name="objMapView" border="1"/> 

Es Ok bur erfordert Adobe SVG Plugin

0

Ist es mir oder IE nicht unterstützt SVG? Nun, es ist so, aber es ist schwierig und es ist zu zeichnen, nicht um Svg-Dateien zu zeigen. ... Wenn Sie mit FF öffnen, können Sie sehen, was Sie erwarten?


hinzugefügt

ich eine SVG-Unentschieden in IE gemacht ... es ist nicht das gleiche, ich weiß, aber es ist etwas, das Sie gelesen haben und Test kann: stackoverflow.com/questions/536676

+0

Die Sache ist, ist diese App für eine Intranet-Anwendung ist, die Client-Ameise ist sehr streng auf die unterstützten Software .. nur IE 6 oder 7 .. Noch mehr : Wir haben Probleme wegen der Entscheidung, die Adobe seit Januar 2009 nicht mehr unterstützt SVG-Viewer. –

+1

Ich habe eine SVG-Zeichnung in IE ... es ist nicht das gleiche, ich weiß, aber es ist etwas, das Sie lesen und testen können: http: // Stapelüberlauf.com/fragen/536676 – balexandre

1

Sie können nicht hinzufügen Objekt-Tags zum HTML-Inhalt einer Seite in WSS. Das Problem ist, dass das Objekt-Tag in vielen sehr schlechten Arten verwendet werden kann, so dass es von der zugrunde liegenden Engine entfernt wird.

Sie haben festgestellt, dass das Webpart des Inhalts-Editors nicht unter denselben Einschränkungen leidet.

1

Der erste Schritt besteht darin, zu bestätigen, dass der HTML-Inhalt in der Antwort Ihren Erwartungen entspricht (z. B. Quelltext anzeigen). Wenn dies nicht der Fall ist, haben Sie Ihr Problem gefunden. Wenn dies der Fall ist, besteht der nächste Schritt möglicherweise darin, einen Debugging-Proxy wie Fiddler zu verwenden, um zu bestätigen, dass alle zugehörigen Anforderungen wie erwartet ausgeführt und bearbeitet werden. Wenn dies nicht der Fall ist, haben Sie Ihr Problem (z. B. Sicherheit) gefunden. Wenn sie dann durch den Prozess der Beseitigung sind, können Sie sicher schließen, dass entweder das Markup oder der Browser fehlt.

2

ich gefunden habe funktioniert, dass es SVG nicht wirklich notwendig ist, einzubetten als ein Objekt.

Wenn Sie die JavaScript-Bibliothek von SVGWeb verwenden, können Sie Ihr SVG über den Quelltext-Editor in ein normales Inhalts-Editor-Webpart einfügen und die SVG-Elemente über JavaScript bearbeiten.

Die Bibliothek kann auch mit einer referenzierten SVG-Datei als ein Objekt arbeiten, aber ich habe diese Option nicht ausprobiert.

Die Bibliothek wird auf code.google.com gehostet

+0

Danke !! ich werde es versuchen –

Verwandte Themen