From 0bc314cf82acc788fbad22b1cc0aa7ffe9b9fcb4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Benoi=CC=82t=20Pin?= Date: Fri, 11 Apr 2014 13:00:28 +0200 Subject: [PATCH] =?utf8?q?Dans=20certains=20cas,=20il=20n'y=20a=20pas=20en?= =?utf8?q?core=20de=20balise=20=20dans=20l'en-t=C3=AAte.=20On=20l'aj?= =?utf8?q?oute=20donc.?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- skins/ajax_scripts/ajax_form_manager.js | 7 ++++++- skins/ajax_scripts/fragment_importer.js | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/skins/ajax_scripts/ajax_form_manager.js b/skins/ajax_scripts/ajax_form_manager.js index 12ca5b2..d3efec3 100644 --- a/skins/ajax_scripts/ajax_form_manager.js +++ b/skins/ajax_scripts/ajax_form_manager.js @@ -406,9 +406,14 @@ FormManager.prototype.loadResponse = function(req) { break; case 'base' : var headBase = document.getElementsByTagName('base'); - if (headBase.length) { + if (headBase.length > 0) { headBase[0].setAttribute('href', element.getAttribute('href')); } + else { + headBase = document.createElement('base'); + headBase.setAttribute('href', element.getAttribute('href')); + document.head.appendChild(headBase); + } break; } } diff --git a/skins/ajax_scripts/fragment_importer.js b/skins/ajax_scripts/fragment_importer.js index d9110cd..52d7eb0 100644 --- a/skins/ajax_scripts/fragment_importer.js +++ b/skins/ajax_scripts/fragment_importer.js @@ -90,9 +90,14 @@ FragmentImporter.prototype.populateBaseElement = function(req) { break; case 'base' : var headBase = document.getElementsByTagName('base'); - if (headBase.length) { + if (headBase.length > 0) { headBase[0].setAttribute('href', element.getAttribute('href')); } + else { + headBase = document.createElement('base'); + headBase.setAttribute('href', element.getAttribute('href')); + document.head.appendChild(headBase); + } break; } } -- 2.20.1