note
kelan
<p>
I've done this very thing using the Free Nodelet. First, turn on the Free Nodelet under your [Nodelet Settings]. Then go to your [User Settings] and enter the following into the Free Nodelet box near the bottom. It results in a link labeled "Toggle Page View" being added to the top of the page near the "print," "w/replies," and "xml" links. Click that link and the sidebar disappears. I usually use it to minimize horizontal scrolling if someone makes a really long line somewhere in a thread. This is based on the code found at [id://399388|this thread].
<code>
<script type="text/javascript">
var nodelet_state = 'block';
var lb = "\x5B";
var rb = "\x5D"
function add_toggle_link() {
var spn = document.createElement('span');
var rpn = document.createTextNode(' ( ');
var txt = document.createTextNode( 'Toggle Page View' );
var lpn = document.createTextNode(' )');
var lnk = document.createElement('a');
lnk.href = "javascript:toggle_nodelets()";
lnk.appendChild(txt);
var tbl = document.getElementById('titlebar-bottom');
var spns = tbl.getElementsByTagName('span');
var oldspn;
var i = 0;
while (spns.item(i)) {
if (spns.item(i).getAttribute('class') == "addlinks") {
oldspn = spns.item(i);
break;
}
i++;
}
spn.appendChild(rpn);
spn.appendChild(lnk);
spn.appendChild(lpn);
oldspn.appendChild(spn);
}
function toggle_nodelets() {
nodelet_state = (nodelet_state != 'none') ? 'none' : 'block';
var elements = document.getElementsByTagName('table');
var elnum;
var content_width = (nodelet_state == 'none') ? '100%' : '80%';
document.getElementById('monkbar').style.display = nodelet_state;
var tds = document.getElementsByTagName('td');
for (tnum = 0; tnum < tds.length; tnum++) {
var td = eval("tds" + lb + "tnum" + rb);
if (td.className == 'main_content') {
td.style.width = content_width;
break;
}
}
for (elnum = 0; elnum < elements.length; elnum++) {
var el = eval("elements" + lb + "elnum" + rb);
if (el.className == 'nodelet_container') {
el.style.display = nodelet_state;
break;
}
}
}
add_toggle_link();
</script>
</code>
</p>
473846
473846