From 960ac4bca851f7ab08be2e9e68e76e08a116c76a Mon Sep 17 00:00:00 2001 From: Christophe Matthieu Date: Fri, 21 Feb 2014 11:08:53 +0100 Subject: [PATCH] [FIX] website: ace: client side add a try catch to DOMParser for IE bzr revid: chm@openerp.com-20140221100853-50smr3ii8jrcq178 --- addons/website/static/src/js/website.ace.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/addons/website/static/src/js/website.ace.js b/addons/website/static/src/js/website.ace.js index ed7037e903c..640ed0d0689 100644 --- a/addons/website/static/src/js/website.ace.js +++ b/addons/website/static/src/js/website.ace.js @@ -39,9 +39,15 @@ this.xml = text; }, isWellFormed: function () { + var error; if (document.implementation.createDocument) { - var dom = new DOMParser().parseFromString(this.xml, "text/xml"); - var error = dom.getElementsByTagName("parsererror"); + // use try catch for ie + try { + var dom = new DOMParser().parseFromString(this.xml, "text/xml"); + error = dom.getElementsByTagName("parsererror"); + } catch (e) { + error = e; + } return error.length === 0 || error; } else if (window.ActiveXObject) { // TODO test in IE