Как можно переместить приведенный выше код в плагин jQuery - PullRequest
0 голосов
/ 25 августа 2009

Я пишу плагин для jQuery. Оказывается, для того, чтобы использовать его, HTML-страница должна содержать следующий код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html xmlns:v="urn:schemas-microsoft-com:vml"
 xmlns:o="urn:schemas-microsoft-com:office:office">
<head>
  <?import namespace="v" implementation="#default#VML" ?>
  <style>
    v\:* { behavior: url(#default#VML); display:inline-block}
  </style>

Плагин предназначен только для личного использования, но я хочу скрыть все детали внутри него. Как можно переместить приведенный выше код в плагин, используя JavaScript + DOM.

Также я использую этот код только для IE, для других браузеров у меня есть другой код, который работает нормально. Так что конкретные решения IE приветствуются.

Ответы [ 2 ]

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

HTML (в отличие от XHTML) не поддерживает <? Инструкции по обработке?>. Вам нужно использовать XHTML DOCTYPE на этой странице для.

0 голосов
/ 26 августа 2009
document.namespaces.add('v', 'urn:schemas-microsoft-com:vml').doImport('#default#VML'); 
document.namespaces.add('o', 'urn:schemas-microsoft-com:office:office'); 
...