2009-06-04 9 views
0

Je construis un site WSS qui doit afficher les fichiers SVG stockés sur WSS. J'essaie d'utiliser cependant < objet tag > pour montrer et il ne montre pas, si j'utilise <embed> cela fonctionne bien. Im'using IE8 et IE7Afficher les fichiers SVG sur Sharepoint 2007

J'ai lu et tout le monde préfère IE raconte <objet> sur < > intégrer, mais dans WSS il ne fonctionne pas de cette façon.

Pour afficher le fichier que je utilise un éditeur de contenu web webpart avec ce code:

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

Un indice ??

Répondre

0

j'ai réussi à le faire sur IE7/8 avec les éléments suivants Html:

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

Il fonctionne Ok bur nécessite le plugin SVG Adobe

0

Est-ce moi ou IE ne supporte pas SVG? Eh bien, c'est un peu mais c'est difficile et c'est de dessiner, de ne pas montrer les fichiers svg. ... Si vous ouvrez avec FF pouvez-vous voir ce que vous attendez?


ajouté

J'ai fait un tirage svg dans IE ... ce n'est pas la même chose, je sais, mais il est quelque chose que vous pouvez lire et tester: stackoverflow.com/questions/536676

+0

La chose est, cette application est pour une application Intranet, Fourmi le client est très stricte sur son logiciel pris en charge .. que IE 6 ou 7 .. Encore plus : Nous ferons face à des problèmes à cause de la décision prise par Adobe de ne plus supporter le visualisateur SVG depuis janvier 2009. –

+1

J'ai fait un svg draw dans IE ... ce n'est pas pareil, je sais, mais c'est quelque chose que vous pouvez lire et tester: http: // stackoverflow.com/questions/536676 – balexandre

1

Vous ne pouvez pas ajouter balises d'objet au contenu html d'une page dans WSS. Le problème est que la balise object peut être utilisée de très mauvaise façon, donc elle est supprimée par le moteur sous-jacent.

Vous avez trouvé que l'éditeur de contenu webpart ne souffrait pas des mêmes limitations.

1

La première étape, si vous avez pas déjà, est de confirmer que le contenu HTML dans la réponse est que vous attendez (par exemple la source). Si ce n'est pas le cas, vous avez trouvé votre problème. Si c'est le cas, la prochaine étape pourrait être d'utiliser un proxy de débogage comme Fiddler pour confirmer que toutes les demandes connexes sont faites et traitées comme prévu. Si ce n'est pas le cas, vous avez trouvé votre problème (par exemple, la sécurité). Si elles sont ensuite en cours d'élimination, vous pouvez conclure sans risque que le balisage ou le navigateur fait défaut.

2

J'ai trouvé que ce n'est pas vraiment nécessaire d'intégrer SVG un objet.

Si vous utilisez la bibliothèque JavaScript SVGWeb, vous pouvez réellement mettre votre SVG dans une partie Web Content Editor normale via l'éditeur de code source, et de manipuler les éléments SVG via JavaScript.

La bibliothèque peut également fonctionner avec un fichier SVG référencé comme un objet, mais je n'ai pas essayé cette option.

La bibliothèque est hébergé sur code.google.com

+0

Merci! Je vais l'essayer –

Questions connexes