Cool, the folks over at Movable Type (blogging software) are using my JavaScript tabs script. They even came up with a nice enhancement.
Archive for the ‘tabbifier’ Category
movable tabber
Wednesday, August 15th, 2007workaround for entity bug (?) in tabber
Tuesday, February 6th, 2007A user of my tabber script discovered that when his tab headings had an ampersand character like this:
<h2>Me & My Shadow</h2>
Then the tab control displayed “&” instead of a single ampersand character.
It looks like this occurs because the JavaScript DOM function document.createTextNode() does not convert entities. However, it looks like innerHTML does convert entities, so to fix your problem find the following line in tabber.js:
DOM_a.appendChild(document.createTextNode(t.headingText));
and replace with the following:
DOM_a.innerHTML = t.headingText;
I’ll think about this some more and if I can’t find any bad side effects I’ll add to the tabber code.