- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
/* change font size */
function changeFontSize(newsize) {
var hasCookie = readCookie('fontsize');
if ($('content') != null){
if (newsize == '0') {
if (hasCookie) {
if (newsize == '0') {
document.getElementById("content").style.fontSize = hasCookie+"em";
} else {
document.getElementById("content").style.fontSize = newsize+"em";
}
}
} else {
document.getElementById("content").style.fontSize = newsize+"em";
var date = new Date();
date.setTime(date.getTime()+(30*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
document.cookie = "fontsize="+newsize+expires+"; path=/";
}
}
}
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}
window.onload = function () { changeFontSize('0'); }
есть, но им почему-то мало пользуются :)
особенно это доставило
если newsize равно нулю, оно не выполнится
Внутри предыдущего условия стоит опять такое же условие.Нахера? Но это еще не все.
Какое может быть else , если здесь newsize гарантировано будет 0 ?
> var nameEQ = name + "=";
копипаста детектед
if (hasCookie) {
if (newsize == '0'){
no way