Показать файлы SVG на Sharepoint 2007 - PullRequest
0 голосов
/ 04 июня 2009

Я создаю сайт WSS, который должен показывать файлы SVG, хранящиеся на WSS. Я пытаюсь использовать тег , чтобы показать его, и он не отображается, однако, если я использую , он работает нормально. Я использую IE8 и IE7

Я читал, и все говорят, что IE предпочитает вместо , но в WSS это не работает.

Для отображения файла я использую веб-часть редактора веб-материалов с этим кодом:

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

Любая подсказка ??

Ответы [ 5 ]

2 голосов
/ 05 января 2011

Я обнаружил, что на самом деле нет необходимости встраивать SVG как объект.

Если вы используете библиотеку JavaScript SVGWeb, вы можете поместить SVG-файл в обычную веб-часть редактора контента с помощью редактора исходного кода и манипулировать элементами SVG с помощью JavaScript.

Библиотека также может работать со ссылочным SVG-файлом как объектом, но я не пробовал эту опцию.

Библиотека размещена на code.google.com

1 голос
/ 04 июня 2009

Вы не можете добавлять теги объектов к html-контенту страницы в WSS. Проблема в том, что тег объекта может использоваться многими очень плохими способами, поэтому он удаляется базовым механизмом.

Вы обнаружили, что веб-часть редактора контента не имеет тех же ограничений.

1 голос
/ 04 июня 2009

Первым шагом, если вы этого еще не сделали, является подтверждение того, что HTML-содержимое в ответе соответствует ожидаемому (например, просмотр источника). Если это не так, то вы нашли свою проблему. Если это так, следующим шагом может быть использование отладочного прокси-сервера, такого как Fiddler, для подтверждения того, что все связанные запросы выполняются и обрабатываются так, как вы ожидаете. Если это не так, то вы нашли свою проблему (например, безопасность). Если они находятся в процессе исключения, вы можете смело сделать вывод, что отсутствует разметка или браузер.

0 голосов
/ 27 августа 2009

Мне удалось сделать это в IE7 / 8 со следующим HTML:

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

Работает хорошо, но нужен SVG-плагин Adobe

0 голосов
/ 04 июня 2009

Это я или IE не поддерживает SVG? Ну, вроде как, но это сложно, и это рисовать, а не показывать файлы SVG. ... Если вы открываете с FF, вы можете увидеть, что вы ожидаете?


добавлены

Я сделал svg-дро в IE ... это не то же самое, я знаю, но это то, что вы можете прочитать и проверить: stackoverflow.com / questions / 536676

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...