From 027ac37d2b4b22e8a524d4644fef884998cb84ae Mon Sep 17 00:00:00 2001 From: snaka Date: Sat, 13 Mar 2010 12:22:34 +0000 Subject: createDocumentにDocTypeを明示的に渡すことでHTML文書を生成するようにした git-svn-id: http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/trunk@37008 d0d07461-0603-4401-acd4-de1884942a52 --- _libly.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to '_libly.js') 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]*?]*)?>[\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; /* うまく動いていない場合はこちらに戻してください -- cgit v1.2.3