From ad6178ea81df13cf24e439eb512ab3801e3f33ea Mon Sep 17 00:00:00 2001 From: gustav_delius Date: Thu, 1 Jul 2004 10:18:14 +0000 Subject: [PATCH] fixed bug 1550 about broken anchor links --- lib/editor/htmlarea.php | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/editor/htmlarea.php b/lib/editor/htmlarea.php index 000041ee4eb..e5f8bc1ba66 100644 --- a/lib/editor/htmlarea.php +++ b/lib/editor/htmlarea.php @@ -2169,10 +2169,17 @@ HTMLArea.getHTML = function(root, outputRoot, editor) { }; HTMLArea.prototype.stripBaseURL = function(string) { + + // IE adds the path to an anchor, converting #anchor + // to path/#anchor which of course needs to be fixed + var index = string.indexOf("/#")+1; + if (index > 0) { + return string.substr(index); + } + return string; // Moodle doesn't use the code below because + // Moodle likes to keep absolute links + var baseurl = this.config.baseURL; - - return string; // Moodle addition to skip this whole routine - // strip to last directory in case baseurl points to a file baseurl = baseurl.replace(/[^\/]+$/, ''); var basere = new RegExp(baseurl);