diff options
author | snaka | 2010-03-13 12:22:34 +0000 |
---|---|---|
committer | snaka | 2010-03-13 12:22:34 +0000 |
commit | 027ac37d2b4b22e8a524d4644fef884998cb84ae (patch) | |
tree | 335f0a4e376b718cda79bfcb6aaa044c85f81e4e /_libly.js | |
parent | 5a6f61401cf03ed10a3ea359403380fafb8e1e6c (diff) | |
download | vimperator-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.js | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -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; /* うまく動いていない場合はこちらに戻してください |