aboutsummaryrefslogtreecommitdiffstats
path: root/_libly.js
diff options
context:
space:
mode:
authorsnaka2010-03-13 12:22:34 +0000
committersnaka2010-03-13 12:22:34 +0000
commit027ac37d2b4b22e8a524d4644fef884998cb84ae (patch)
tree335f0a4e376b718cda79bfcb6aaa044c85f81e4e /_libly.js
parent5a6f61401cf03ed10a3ea359403380fafb8e1e6c (diff)
downloadvimperator-plugins-027ac37d2b4b22e8a524d4644fef884998cb84ae.tar.bz2
createDocumentにDocTypeを明示的に渡すことでHTML文書を生成するようにした
git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37008 d0d07461-0603-4401-acd4-de1884942a52
Diffstat (limited to '_libly.js')
-rwxr-xr-x_libly.js3
1 files changed, 2 insertions, 1 deletions
diff --git a/_libly.js b/_libly.js
index a966b78..d855e64 100755
--- a/_libly.js
+++ b/_libly.js
@@ -417,7 +417,8 @@ libly.$U = {//{{{
let uhService = Cc["@mozilla.org/feed-unescapehtml;1"].getService(Ci.nsIScriptableUnescapeHTML);
let text = str.replace(/^[\s\S]*?<body([ \t\n\r][^>]*)?>[\s]*|<\/body[ \t\r\n]*>[\S\s]*$/ig, '');
let fragment = uhService.parseFragment(text, false, null, root);
- let htmlFragment = document.implementation.createDocument(null, 'html', null);
+ let doctype = document.implementation.createDocumentType('html', '-//W3C//DTD HTML 4.01//EN', 'http://www.w3.org/TR/html4/strict.dtd');
+ let htmlFragment = document.implementation.createDocument(null, 'html', doctype);
htmlFragment.documentElement.appendChild(htmlFragment.importNode(fragment,true));
return htmlFragment;
/* うまく動いていない場合はこちらに戻してください