Added special characters
This commit is contained in:
parent
50ee02792a
commit
126680a1dc
3 changed files with 189 additions and 1 deletions
|
|
@ -46,7 +46,7 @@ this.toolbar = [
|
|||
['fontsize'],
|
||||
// ['fontstyle'],
|
||||
// ['linebreak'],
|
||||
['undo','redo','word','spell','find','separator'],
|
||||
['undo','redo','word','spell','find','specchar','separator'],
|
||||
['bold','italic','underline','separator'],
|
||||
['strikethrough','subscript','superscript','separator'],
|
||||
['justifyleft','justifycenter','justifyright','separator'],
|
||||
|
|
@ -89,6 +89,7 @@ this.fontstyles = [ // make sure these exist in the header of page the conte
|
|||
|
||||
this.btnList = {
|
||||
// buttonName: commandID, title, onclick, image,
|
||||
"specchar": ['SpecChar', 'Insert Special Characters', 'editor_action(this.id)', 'ed_spec_char.gif'],
|
||||
"spell": ['spell', 'Spell Check', 'editor_action(this.id);', 'ed_spellcheck.gif'],
|
||||
"word": ['word', 'MS-Word cleanup', 'editor_action(this.id)', 'ed_word.gif'],
|
||||
"undo": ['Undo', 'Undo Ctrl+z', 'editor_action(this.id)', 'ed_undo.gif'],
|
||||
|
|
@ -321,6 +322,13 @@ function editor_action(button_id) {
|
|||
//
|
||||
// CUSTOM BUTTONS START HERE
|
||||
//
|
||||
// special characters
|
||||
else if (cmdID == 'SpecChar') {
|
||||
var newchar = showModalDialog(_editor_url + "popups/insert_char.html", '', "dialogWidth:493px; dialogHeight: 140px; resizable: no; help: no; status: no; scroll: no;");
|
||||
if (newchar == '') {return;}
|
||||
else {editor_insertHTML(objname,newchar);}
|
||||
}
|
||||
|
||||
// Insert a smiley
|
||||
else if (cmdID == 'Smileys') { // insert some text from a popup window
|
||||
var myTitle = "Insert a Smiley";
|
||||
|
|
|
|||
BIN
www/extras/htmlArea/images/ed_spec_char.gif
Normal file
BIN
www/extras/htmlArea/images/ed_spec_char.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 924 B |
180
www/extras/htmlArea/popups/insert_char.html
Normal file
180
www/extras/htmlArea/popups/insert_char.html
Normal file
|
|
@ -0,0 +1,180 @@
|
|||
<!-- note: this version of the special character inserter is optimized for IE 5.5+ only -->
|
||||
<html>
|
||||
<head>
|
||||
<title>Insert Special Character</title>
|
||||
<script language="javascript">
|
||||
function _CloseOnEsc() {
|
||||
if (event.keyCode == 27) { window.close(); return; }
|
||||
}
|
||||
|
||||
function Init() { // run on page load
|
||||
document.body.onkeypress = _CloseOnEsc;
|
||||
}
|
||||
|
||||
function View(charcode) { // preview character
|
||||
document.all.Chars.value = '&' + charcode + ';';
|
||||
}
|
||||
|
||||
|
||||
function Set(code) { // select character
|
||||
window.returnValue = code; // set return value
|
||||
window.close(); // close dialog
|
||||
}
|
||||
</script>
|
||||
<style type="text/css">
|
||||
<!--
|
||||
|
||||
td { font-family: MS Shell, Arial, Verdana;
|
||||
font-size: 8pt; font-weight:bold}
|
||||
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
<body bgcolor="#ECE9D8" topmargin=0 leftmargin=0 onload="Init()">
|
||||
<form name="sel" method=get onSubmit="Set(document.all.Chars.value); return false;">
|
||||
<table width=486 align="center" border=0 cellspacing=1 cellpadding=2 bgcolor="#808080" style="cursor: hand;">
|
||||
<tr>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('nbsp') onClick=Set(' ')> </td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('quot') onClick=Set('"')>"</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('iexcl') onClick=Set('¡')>¡</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('cent') onClick=Set('¢')>¢</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('pound') onClick=Set('£')>£</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('curren') onClick=Set('¤')>¤</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('yen') onClick=Set('¥')>¥</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('brvbar') onClick=Set('¦')>¦</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('sect') onClick=Set('§')>§</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('uml') onClick=Set('¨')>¨</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('copy') onClick=Set('©')>©</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ordf') onClick=Set('ª')>ª</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('laquo') onClick=Set('«')>«</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('not') onClick=Set('¬')>¬</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('shy') onClick=Set('­')>­</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('reg') onClick=Set('®')>®</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('macr') onClick=Set('¯')>¯</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('deg') onClick=Set('°')>°</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('plusmn') onClick=Set('±')>±</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('sup2') onClick=Set('²')>²</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('sup3') onClick=Set('³')>³</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('acute') onClick=Set('´')>´</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('micro') onClick=Set('µ')>µ</td> <td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('para') onClick=Set('¶')>¶</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('middot') onClick=Set('·')>·</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('cedil') onClick=Set('¸')>¸</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('sup1') onClick=Set('¹')>¹</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ordm') onClick=Set('º')>º</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('raquo') onClick=Set('»')>»</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('frac14') onClick=Set('¼')>¼</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('frac12') onClick=Set('½')>½</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('frac34') onClick=Set('¾')>¾</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('iquest') onClick=Set('¿')>¿</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('times') onClick=Set('×')>×</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Oslash') onClick=Set('Ø')>Ø</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('divide') onClick=Set('÷')>÷</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('oslash') onClick=Set('ø')>ø</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('fnof') onClick=Set('ƒ')>ƒ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('circ') onClick=Set('ˆ')>ˆ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('tilde') onClick=Set('˜')>˜</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ndash') onClick=Set('–')>–</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('mdash') onClick=Set('—')>—</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('lsquo') onClick=Set('‘')>‘</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('rsquo') onClick=Set('’')>’</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('sbquo') onClick=Set('‚')>‚</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ldquo') onClick=Set('“')>“</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('rdquo') onClick=Set('”')>”</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('bdquo') onClick=Set('„')>„</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('dagger') onClick=Set('†')>†</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Dagger') onClick=Set('‡')>‡</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('bull') onClick=Set('•')>•</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('hellip') onClick=Set('…')>…</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('permil') onClick=Set('‰')>‰</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('lsaquo') onClick=Set('‹')>‹</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('rsaquo') onClick=Set('›')>›</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('euro') onClick=Set('€')>€</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('trade') onClick=Set('™')>™</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Agrave') onClick=Set('À')>À</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Aacute') onClick=Set('Á')>Á</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Acirc') onClick=Set('Â')>Â</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Atilde') onClick=Set('Ã')>Ã</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Auml') onClick=Set('Ä')>Ä</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Aring') onClick=Set('Å')>Å</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('AElig') onClick=Set('Æ')>Æ</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Ccedil') onClick=Set('Ç')>Ç</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Egrave') onClick=Set('È')>È</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Eacute') onClick=Set('É')>É</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Ecirc') onClick=Set('Ê')>Ê</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Euml') onClick=Set('Ë')>Ë</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Igrave') onClick=Set('Ì')>Ì</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Iacute') onClick=Set('Í')>Í</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Icirc') onClick=Set('Î')>Î</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Iuml') onClick=Set('Ï')>Ï</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ETH') onClick=Set('Ð')>Ð</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Ntilde') onClick=Set('Ñ')>Ñ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Ograve') onClick=Set('Ò')>Ò</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Oacute') onClick=Set('Ó')>Ó</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Ocirc') onClick=Set('Ô')>Ô</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Otilde') onClick=Set('Õ')>Õ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Ouml') onClick=Set('&;Ouml')>Ö</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('times') onClick=Set('×')>×</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('slash') onClick=Set('Ø')>Ø</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Ugrave') onClick=Set('Ù')>Ù</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Uacute') onClick=Set('Ú')>Ú</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Ucirc') onClick=Set('Û')>Û</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Uuml') onClick=Set('Ü')>Ü</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Yacute') onClick=Set('Ý')>Ý</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('THORN') onClick=Set('Þ')>Þ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('szlig') onClick=Set('ß')>ß</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('agrave') onClick=Set('à')>à</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('aacute') onClick=Set('á')>á</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('acirc') onClick=Set('â')>â</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('atilde') onClick=Set('ã')>ã</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('auml') onClick=Set('ä')>ä</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('aring') onClick=Set('å')>å</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('aelig') onClick=Set('æ')>æ</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ccedil') onClick=Set('ç')>ç</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('egrave') onClick=Set('è')>è</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('eacute') onClick=Set('é')>é</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ecirc') onClick=Set('ê')>ê</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('euml') onClick=Set('ë')>ë</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('igrave') onClick=Set('ì')>ì</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('iacute') onClick=Set('í')>í</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('icirc') onClick=Set('î')>î</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('iuml') onClick=Set('ï')>ï</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('eth') onClick=Set('ð')>ð</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ntilde') onClick=Set('ñ')>ñ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ograve') onClick=Set('ò')>ò</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('oacute') onClick=Set('ó')>ó</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ocirc') onClick=Set('ô')>ô</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('otilde') onClick=Set('õ')>õ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ouml') onClick=Set('ö')>ö</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('divide') onClick=Set('÷')>÷</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('oslash') onClick=Set('ø')>ø</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ugrave') onClick=Set('ù')>ù</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('uacute') onClick=Set('ú')>ú</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('ucirc') onClick=Set('û')>û</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('uuml') onClick=Set('ü')>ü</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('yacute') onClick=Set('ý')>ý</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('thorn') onClick=Set('þ')>þ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('yuml') onClick=Set('ÿ')>ÿ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('OELIG') onClick=Set('Œ')>Œ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('oelig') onClick=Set('œ')>œ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Scaron') onClick=Set('Š')>Š</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('scaron') onClick=Set('š')>š</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('Yuml') onClick=Set('Ÿ')>Ÿ</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('cent') onClick=Set('¢')>¢</td>
|
||||
<td align="center" width=16 bgcolor="#FFFFFF" onMouseOver=View('#064') onClick=Set('@')>@</td>
|
||||
</tr>
|
||||
</table>
|
||||
<DIV ALIGN="center"><table name="distab" border=0 cellspacing=0 cellpadding=4 width=40%>
|
||||
<tr name="t1">
|
||||
<td name="c1" bgcolor="buttonface" valign=center>Charactercode: <input type="text" name="Chars" value="" size=8></td>
|
||||
<td name="c3" bgcolor="buttonface" width=100%></td>
|
||||
</tr>
|
||||
</table></DIV>
|
||||
|
||||
</form>
|
||||
</body></html>
|
||||
Loading…
Add table
Add a link
Reference in a new issue