56 lines
1.6 KiB
JavaScript
56 lines
1.6 KiB
JavaScript
function getFontSize() {
|
|
var fontSize = parseInt(get_cookie("ck_fontsize")); // 폰트크기 조절
|
|
if (isNaN(fontSize)) { fontSize = 12; }
|
|
return fontSize;
|
|
}
|
|
|
|
function scaleFont(val) {
|
|
var fontSize = getFontSize();
|
|
var fontSizeSave = fontSize;
|
|
if (val > 0) {
|
|
if (fontSize <= 18) {
|
|
fontSize = fontSize + val;
|
|
}
|
|
} else {
|
|
if (fontSize > 12) {
|
|
fontSize = fontSize + val;
|
|
}
|
|
}
|
|
if (fontSize != fontSizeSave) {
|
|
drawFont(fontSize);
|
|
}
|
|
set_cookie("ck_fontsize", fontSize, 30, g4_cookie_domain);
|
|
}
|
|
|
|
function drawFont(fontSize) {
|
|
if (!fontSize) {
|
|
fontSize = getFontSize();
|
|
}
|
|
|
|
var subject=document.getElementById("writeSubject");
|
|
var content=document.getElementById("writeContents");
|
|
var comment=document.getElementById("commentContents");
|
|
var wr_subject=document.getElementById("wr_subject");
|
|
var wr_content=document.getElementById("wr_content");
|
|
|
|
if (comment) {
|
|
var commentDiv = comment.getElementsByTagName("div");
|
|
var lineHeight = fontSize+Math.round(1.1*fontSize);
|
|
}
|
|
|
|
fontSize = fontSize + "px";
|
|
|
|
if (subject)
|
|
subject.style.fontSize=fontSize;
|
|
if (content)
|
|
content.style.fontSize=fontSize;
|
|
if (wr_subject)
|
|
wr_subject.style.fontSize=fontSize;
|
|
if (wr_content)
|
|
wr_content.style.fontSize=fontSize;
|
|
if (commentDiv) {
|
|
for (i=0;i<commentDiv.length;i++) {
|
|
commentDiv[i].style.fontSize=fontSize;
|
|
}
|
|
}
|
|
} |