Господа, собственно, JS начал постигать совсем недавно. На плечи свалилась задача, связанная с написанием WYSIWYG редактора (более-менее простого) с нуля.
Собственно, перейдём к самой проблеме. Имеется код, в котором выделенный текст никак не реагирует на изменение параметров (а именно шрифта и его размеры) Толковых ответов в интернетах найдено не было. Собственно, вот код:
HTML:
<div id="right">
<select onchange='javascript:fontsize(this.options[selectedIndex].value);'>
<option value=1 selected>10</option>
<option value=2>12</option>
<option value=3>18</option>
<option value=4>24</option>
<option value=5>32</option></select>
<select onchange='javascript:fontface(this.options[selectedIndex].value);'>
<option value=1 selected>Tahoma</option>
<option value=2>Times</option>
<option value=3>Arial</option>
<option value=4>Georgia</option>
<option value=5>Courier</option></select>
</div>
javascript:
[JS]function fontface ( val ) {
switch ( parseInt ( val )) {
case 1 :
iWin.focus();
iWin.document.content.style.fontFamily = 'tahoma, sans-serif';
break;
case 2 :
iWin.focus();
iWin.document.content.style.fontFamily = 'times, serif';
break;
case 3 :
iWin.focus();
iWin.document.content.style.fontFamily = 'arial, sans-serif';
break;
case 4 :
iWin.focus();
iWin.document.content.style.fontFamily = 'georgia, serif';
break;
case 5 :
iWin.focus();
iWin.document.content.style.fontFamily = 'courier new, courier, monospace';
break;
}
}
function fontface ( val ) {
switch ( parseInt ( val )) {
case 1 :
iWin.focus();
iWin.document.content.style.fontSize = '10pt';
break;
case 2 :
iWin.focus();
iWin.document.content.style.fontSize = '12pt';
break;
case 3 :
iWin.focus();
iWin.document.content.style.fontSize = '18pt';
break;
case 4 :
iWin.focus();
iWin.document.content.style.fontSize = '24pt';
break;
case 5 :
iWin.focus();
iWin.document.content.style.fontSize = '32pt';
break;
}
}[/JS]
Что посоветуете изменить, чтобы заработало?
Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
|