function textSize(updown) {
var size = Number(readCookie('user-font-size'));
if (size == 0) {
size = 12; // No Cookie, Set A Default Size Of 12px
}
size = size + Number(updown); // Adjust The Current Size
if (size > 20) { size = 20; } // Stop At 13
if (size < 12) { size = 12; } // Stop At 10
writeCookie('user-font-size', size, 12); // Update The Cookie
document.body.style.fontSize = size + 'px'; // Set The Users Text Size
}
function writeCookie(name, value, days) {
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = '; expires=' + date.toGMTString();
} else {
expires = '';
}
document.cookie = name + '=' + value + expires;
}
function readCookie(name) {
name += '=';
var cs = document.cookie.split(';');
for (var i = 0; i < cs.length; i++) {
var c = cs[i];
while (c.charAt(0) == ' ') {
c = c.substring(1, c.length);
}
if (c.indexOf(name) == 0) { //-----------//
return c.substring(name.length, c.length); // Gotcha ;) //
} //-----------//
} //------------//
return null; // Failed :( //
} //------------
<img id="plustext" class="zoom-in" alt="Increase text size" src="Zoom-In-icon.png" onclick="textSize (2);" style="cursor:pointer" />
<img id="minustext" class="zoom-out" alt="Decrease text size" src="Zoom-Out-icon.png" onclick="textSize (-2);" style="cursor:pointer" />
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer vel fringilla arcu. Cras ullamcorper nunc ac sapien gravida ultrices.
Curabitur mollis consectetur elit non tempus. Duis blandit luctus feugiat. Nullam eget tellus at quam dapibus tempus in scelerisque ligula.
Phasellus turpis ante, tincidunt at aliquam vel, luctus vitae leo. Suspendisse dignissim vehicula est, ac dapibus justo pellentesque eu.
</p>
cheers hope thats enough code

Ant.
Comment