0

I'm writing a plugin for jQuery. Turns out that in order to use it a page HTML must containt the following code

<!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 固有のソリューションは大歓迎です。

4

2 に答える 2

0
document.namespaces.add('v', 'urn:schemas-microsoft-com:vml').doImport('#default#VML'); 
document.namespaces.add('o', 'urn:schemas-microsoft-com:office:office'); 
于 2009-08-25T20:32:56.290 に答える
0

HTML は (XHTML とは異なり) <?processing instruction?> をサポートしていません。そのページで XHTML DOCTYPE を使用する必要があります。

于 2009-08-26T02:54:26.940 に答える