如何将上面的代码移动到jQuery-plugin中

时间:2009-08-25 07:59:01

标签: javascript jquery internet-explorer vml

我正在为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 :(得分:0)

document.namespaces.add('v', 'urn:schemas-microsoft-com:vml').doImport('#default#VML'); 
document.namespaces.add('o', 'urn:schemas-microsoft-com:office:office'); 

答案 1 :(得分:0)

HTML(与XHTML不同)不支持&lt;?处理指令?&gt;。您需要在该页面上使用XHTML DOCTYPE。