mirror of
https://bitbucket.org/wisemapping/wisemapping-open-source.git
synced 2024-11-26 07:44:56 +01:00
- Remove DOMParser wrapper.
This commit is contained in:
parent
7d073920df
commit
3895365d93
@ -56,59 +56,6 @@ function stackTrace(exception) {
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/*
|
|
||||||
* DOMParser HTML extension
|
|
||||||
* 2012-02-02
|
|
||||||
*
|
|
||||||
* By Eli Grey, http://eligrey.com
|
|
||||||
* Public domain.
|
|
||||||
* NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*! @source https://gist.github.com/1129031 */
|
|
||||||
/*global document, DOMParser*/
|
|
||||||
|
|
||||||
(function (DOMParser) {
|
|
||||||
"use strict";
|
|
||||||
|
|
||||||
var DOMParser_proto = DOMParser.prototype , real_parseFromString = DOMParser_proto.parseFromString;
|
|
||||||
|
|
||||||
// Firefox/Opera/IE throw errors on unsupported types
|
|
||||||
try {
|
|
||||||
// WebKit returns null on unsupported types
|
|
||||||
if ((new DOMParser).parseFromString("", "text/html")) {
|
|
||||||
// text/html parsing is natively supported
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
} catch (ex) {
|
|
||||||
}
|
|
||||||
|
|
||||||
DOMParser_proto.parseFromString = function (markup, type) {
|
|
||||||
if (/^\s*text\/html\s*(?:;|$)/i.test(type)) {
|
|
||||||
var
|
|
||||||
doc = document.implementation.createHTMLDocument("")
|
|
||||||
, doc_elt = doc.documentElement
|
|
||||||
, first_elt
|
|
||||||
;
|
|
||||||
|
|
||||||
doc_elt.innerHTML = markup;
|
|
||||||
first_elt = doc_elt.firstElementChild;
|
|
||||||
|
|
||||||
if (// are we dealing with an entire document or a fragment?
|
|
||||||
doc_elt.childElementCount === 1
|
|
||||||
&& first_elt.localName.toLowerCase() === "html"
|
|
||||||
) {
|
|
||||||
doc.replaceChild(first_elt, doc_elt);
|
|
||||||
}
|
|
||||||
|
|
||||||
return doc;
|
|
||||||
} else {
|
|
||||||
return real_parseFromString.apply(this, arguments);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
}(DOMParser));
|
|
||||||
|
|
||||||
// Support for Windows ...
|
// Support for Windows ...
|
||||||
if (!window.console) {
|
if (!window.console) {
|
||||||
console = {
|
console = {
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*
|
/*
|
||||||
* Copyright [2011] [wisemapping]
|
* Copyright [2011] [wisemapping]
|
||||||
*
|
*
|
||||||
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
|
* Licensed under WiseMapping Public License, Version 1.0 (the "License").
|
||||||
|
Loading…
Reference in New Issue
Block a user