Upgrade to Xinha 0.931. Xinha has been optimized for size and dozens of issues have been closed
out since the last upgrade . Add Firefox and Xinha buttons to main page to show our support.
This commit is contained in:
@@ -1,123 +1,68 @@
|
||||
// Character Map plugin for HTMLArea
|
||||
// Original Author - Bernhard Pfeifer novocaine@gmx.net
|
||||
HTMLArea.loadStyle( 'CharacterMap.css', 'CharacterMap' );
|
||||
|
||||
function CharacterMap( editor )
|
||||
{
|
||||
this.editor = editor;
|
||||
var cfg = editor.config;
|
||||
var self = this;
|
||||
cfg.registerButton(
|
||||
{
|
||||
id : 'insertcharacter',
|
||||
tooltip : HTMLArea._lc( 'Insert special character', 'CharacterMap' ),
|
||||
image : editor.imgURL( 'ed_charmap.gif', 'CharacterMap' ),
|
||||
textMode : false,
|
||||
action : function( editor ) { self.buttonPress( editor ); }
|
||||
}
|
||||
);
|
||||
cfg.addToolbarElement('insertcharacter', 'createlink', -1);
|
||||
|
||||
if ( cfg.CharacterMap.mode == 'panel' )
|
||||
{
|
||||
editor._CharacterMap = editor.addPanel( 'right' );
|
||||
HTMLArea._addClass( editor._CharacterMap, 'CharacterMap' );
|
||||
|
||||
editor.notifyOn( 'modechange',
|
||||
function( e, args )
|
||||
{
|
||||
if ( args.mode == 'text' ) editor.hidePanel( editor._CharacterMap );
|
||||
}
|
||||
);
|
||||
|
||||
var entites =
|
||||
[
|
||||
'Ÿ', 'š', '@', '"', '¡', '¢', '£', '¤', '¥', '¦',
|
||||
'§', '¨', '©', 'ª', '«', '¬', '¯', '°', '±', '²',
|
||||
'³', '´', 'µ', '¶', '·', '¸', '¹', 'º', '»', '¼',
|
||||
'½', '¾', '¿', '×', 'Ø', '÷', 'ø', 'ƒ', 'ˆ',
|
||||
'˜', '–', '—', '‘', '’', '‚', '“', '”', '„',
|
||||
'†', '‡', '•', '…', '‰', '‹', '›', '€', '™',
|
||||
'À', 'Á', 'Â', 'Ã', 'Ä', 'Å', 'Æ', 'Ç', 'È',
|
||||
'É', 'Ê', 'Ë', 'Ì', 'Í', 'Î', 'Ï', 'Ð', 'Ñ',
|
||||
'Ò', 'Ó', 'Ô', 'Õ', 'Ö', '®', '×', 'Ù', 'Ú',
|
||||
'Û', 'Ü', 'Ý', 'Þ', 'ß', 'à', 'á', 'â', 'ã',
|
||||
'ä', 'å', 'æ', 'ç', 'è', 'é', 'ê', 'ë', 'ì',
|
||||
'í', 'î', 'ï', 'ð', 'ñ', 'ò', 'ó', 'ô', 'õ',
|
||||
'ö', '÷', 'ø', 'ù', 'ú', 'û', 'ü', 'ý', 'þ',
|
||||
'ÿ', 'Œ', 'œ', 'Š'
|
||||
];
|
||||
|
||||
for ( var i=0; i<entites.length; i++ )
|
||||
this.addEntity( entites[i], i );
|
||||
|
||||
editor.hidePanel( editor._CharacterMap );
|
||||
}
|
||||
HTMLArea.loadStyle("CharacterMap.css","CharacterMap");
|
||||
function CharacterMap(_1){
|
||||
this.editor=_1;
|
||||
var _2=_1.config;
|
||||
var _3=this;
|
||||
_2.registerButton({id:"insertcharacter",tooltip:HTMLArea._lc("Insert special character","CharacterMap"),image:_1.imgURL("ed_charmap.gif","CharacterMap"),textMode:false,action:function(_4){
|
||||
_3.buttonPress(_4);
|
||||
}});
|
||||
_2.addToolbarElement("insertcharacter","createlink",-1);
|
||||
if(_2.CharacterMap.mode=="panel"){
|
||||
_1._CharacterMap=_1.addPanel("right");
|
||||
HTMLArea._addClass(_1._CharacterMap,"CharacterMap");
|
||||
_1.notifyOn("modechange",function(e,_6){
|
||||
if(_6.mode=="text"){
|
||||
_1.hidePanel(_1._CharacterMap);
|
||||
}
|
||||
});
|
||||
var _7=["Ÿ","š","@",""","¡","¢","£","¤","¥","¦","§","¨","©","ª","«","¬","¯","°","±","²","³","´","µ","¶","·","¸","¹","º","»","¼","½","¾","¿","×","Ø","÷","ø","ƒ","ˆ","˜","–","—","‘","’","‚","“","”","„","†","‡","•","…","‰","‹","›","€","™","À","Á","Â","Ã","Ä","Å","Æ","Ç","È","É","Ê","Ë","Ì","Í","Î","Ï","Ð","Ñ","Ò","Ó","Ô","Õ","Ö","®","×","Ù","Ú","Û","Ü","Ý","Þ","ß","à","á","â","ã","ä","å","æ","ç","è","é","ê","ë","ì","í","î","ï","ð","ñ","ò","ó","ô","õ","ö","÷","ø","ù","ú","û","ü","ý","þ","ÿ","Œ","œ","Š"];
|
||||
for(var i=0;i<_7.length;i++){
|
||||
this.addEntity(_7[i],i);
|
||||
}
|
||||
_1.hidePanel(_1._CharacterMap);
|
||||
}
|
||||
}
|
||||
HTMLArea.Config.prototype.CharacterMap={"mode":"popup"};
|
||||
CharacterMap._pluginInfo={name:"CharacterMap",version:"2.0",developer:"Laurent Vilday",developer_url:"http://www.mokhet.com/",c_owner:"Xinha community",sponsor:"",sponsor_url:"",license:"Creative Commons Attribution-ShareAlike License"};
|
||||
CharacterMap._isActive=false;
|
||||
CharacterMap.prototype.buttonPress=function(_9){
|
||||
var _a=_9.config;
|
||||
if(_a.CharacterMap.mode=="panel"){
|
||||
if(this._isActive){
|
||||
this._isActive=false;
|
||||
_9.hidePanel(_9._CharacterMap);
|
||||
}else{
|
||||
this._isActive=true;
|
||||
_9.showPanel(_9._CharacterMap);
|
||||
}
|
||||
}else{
|
||||
_9._popupDialog("plugin://CharacterMap/select_character",function(_b){
|
||||
if(!_b){
|
||||
return false;
|
||||
}
|
||||
if(HTMLArea.is_ie){
|
||||
_9.focusEditor();
|
||||
}
|
||||
_9.insertHTML(_b);
|
||||
},null);
|
||||
}
|
||||
|
||||
// configuration mode : panel or popup
|
||||
HTMLArea.Config.prototype.CharacterMap =
|
||||
{
|
||||
'mode': 'popup' // configuration mode : panel or popup
|
||||
};
|
||||
|
||||
CharacterMap._pluginInfo =
|
||||
{
|
||||
name : "CharacterMap",
|
||||
version : "2.0",
|
||||
developer : "Laurent Vilday",
|
||||
developer_url : "http://www.mokhet.com/",
|
||||
c_owner : "Xinha community",
|
||||
sponsor : "",
|
||||
sponsor_url : "",
|
||||
license : "Creative Commons Attribution-ShareAlike License"
|
||||
CharacterMap.prototype.addEntity=function(_c,_d){
|
||||
var _e=this.editor;
|
||||
var _f=this;
|
||||
var a=document.createElement("a");
|
||||
HTMLArea._addClass(a,"entity");
|
||||
a.innerHTML=_c;
|
||||
a.href="javascript:void(0)";
|
||||
HTMLArea._addClass(a,(_d%2)?"light":"dark");
|
||||
a.onclick=function(){
|
||||
if(HTMLArea.is_ie){
|
||||
_e.focusEditor();
|
||||
}
|
||||
_e.insertHTML(_c);
|
||||
return false;
|
||||
};
|
||||
|
||||
CharacterMap._isActive = false;
|
||||
|
||||
CharacterMap.prototype.buttonPress = function( editor )
|
||||
{
|
||||
var cfg = editor.config;
|
||||
if ( cfg.CharacterMap.mode == 'panel' )
|
||||
{
|
||||
if ( this._isActive )
|
||||
{
|
||||
this._isActive = false;
|
||||
editor.hidePanel( editor._CharacterMap );
|
||||
}
|
||||
else
|
||||
{
|
||||
this._isActive = true;
|
||||
editor.showPanel( editor._CharacterMap );
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
editor._popupDialog( "plugin://CharacterMap/select_character", function( entity )
|
||||
{
|
||||
if ( !entity ) return false;
|
||||
if ( HTMLArea.is_ie ) editor.focusEditor();
|
||||
editor.insertHTML( entity );
|
||||
}, null);
|
||||
}
|
||||
_e._CharacterMap.appendChild(a);
|
||||
a=null;
|
||||
};
|
||||
|
||||
CharacterMap.prototype.addEntity = function ( entite, pos )
|
||||
{
|
||||
editor = this.editor;
|
||||
var self = this;
|
||||
var a = document.createElement( 'a' );
|
||||
HTMLArea._addClass( a, 'entity' );
|
||||
a.innerHTML = entite;
|
||||
a.href = 'javascript:void(0)';
|
||||
HTMLArea._addClass(a, (pos%2)? 'light':'dark');
|
||||
a.onclick = function()
|
||||
{
|
||||
if (HTMLArea.is_ie) editor.focusEditor();
|
||||
editor.insertHTML( entite );
|
||||
self._isActive = false;
|
||||
editor.hidePanel( editor._CharacterMap );
|
||||
return false;
|
||||
};
|
||||
editor._CharacterMap.appendChild( a );
|
||||
};
|
||||
|
||||
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 143 B After Width: | Height: | Size: 134 B |
@@ -1,11 +1,11 @@
|
||||
// I18N constants
|
||||
// LANG: "de", ENCODING: UTF-8
|
||||
// Sponsored by http://www.systemconcept.de
|
||||
// Author: Holger Hees, <hhees@systemconcept.de>
|
||||
// (c) systemconcept.de 2004
|
||||
// Distributed under the same terms as HTMLArea itself.
|
||||
// This notice MUST stay intact for use (see license.txt).
|
||||
{
|
||||
"Insert special character": "Sonderzeichen einfügen",
|
||||
"Cancel": "Abbrechen"
|
||||
}
|
||||
// I18N constants
|
||||
// LANG: "de", ENCODING: UTF-8
|
||||
// Sponsored by http://www.systemconcept.de
|
||||
// Author: Holger Hees, <hhees@systemconcept.de>
|
||||
// (c) systemconcept.de 2004
|
||||
// Distributed under the same terms as HTMLArea itself.
|
||||
// This notice MUST stay intact for use (see license.txt).
|
||||
{
|
||||
"Insert special character": "Sonderzeichen einfügen",
|
||||
"Cancel": "Abbrechen"
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
// I18N constants
|
||||
// LANG: "fr", ENCODING: UTF-8
|
||||
{
|
||||
"Insert special character": "Insérer caractère spécial",
|
||||
"Insert special character": "Insérer un caractère spécial",
|
||||
"Cancel": "Annuler"
|
||||
};
|
||||
6
xinha/plugins/CharacterMap/lang/ja.js
Normal file
6
xinha/plugins/CharacterMap/lang/ja.js
Normal file
@@ -0,0 +1,6 @@
|
||||
// I18N constants
|
||||
// LANG: "ja", ENCODING: UTF-8
|
||||
{
|
||||
"Insert special character": "特殊文字を挿入",
|
||||
"Cancel": "中止"
|
||||
};
|
||||
@@ -1,5 +1,5 @@
|
||||
// I18N constants
|
||||
// LANG: "no", ENCODING: UTF-8
|
||||
// LANG: "nb", ENCODING: UTF-8
|
||||
// translated: Kim Steinhaug, http://www.steinhaug.com/, kim@steinhaug.com
|
||||
{
|
||||
"Insert special character": "Sett inn tegn",
|
||||
7
xinha/plugins/CharacterMap/lang/ru.js
Normal file
7
xinha/plugins/CharacterMap/lang/ru.js
Normal file
@@ -0,0 +1,7 @@
|
||||
// I18N constants
|
||||
// LANG: "ru", ENCODING: UTF-8
|
||||
// Author: Andrei Blagorazumov, a@fnr.ru
|
||||
{
|
||||
"Insert special character": "Вставить специальный символ",
|
||||
"Cancel": "Отменить"
|
||||
};
|
||||
7
xinha/plugins/CharacterMap/lang/sv.js
Normal file
7
xinha/plugins/CharacterMap/lang/sv.js
Normal file
@@ -0,0 +1,7 @@
|
||||
// I18N constants
|
||||
// LANG: "sv" (Swedish), ENCODING: UTF-8
|
||||
// translated: Erik Dalén <dalen@jpl.se>
|
||||
{
|
||||
"Insert special character": "Infoga tecken",
|
||||
"Cancel": "Avbryt"
|
||||
};
|
||||
@@ -1,183 +1,184 @@
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Insert special character</title>
|
||||
<link rel="stylesheet" type="text/css" href="../CharacterMap.css" />
|
||||
<script type="text/javascript" src="../../../popups/popup.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../../../popups/popup.css" />
|
||||
<script type="text/javascript">
|
||||
// HTMLSource based on HTMLArea XTD 1.5 modified by Holger Hees
|
||||
// Original Author - Bernhard Pfeifer novocaine@gmx.net
|
||||
HTMLArea = window.opener.HTMLArea;
|
||||
function Init() // run on page load
|
||||
{
|
||||
__dlg_translate('CharacterMap');
|
||||
__dlg_init();
|
||||
window.resizeTo(480, 300);
|
||||
var character = ''; // set default input to empty
|
||||
View( null, character );
|
||||
document.getElementById("cancel").focus();
|
||||
}
|
||||
var oldView = null;
|
||||
function View( td, character ) // preview character
|
||||
{
|
||||
if (oldView)
|
||||
HTMLArea._removeClass(oldView, 'character-hilite');
|
||||
if (td) {
|
||||
oldView = td;
|
||||
HTMLArea._addClass(oldView, 'character-hilite');
|
||||
}
|
||||
}
|
||||
function Set( string ) // return character
|
||||
{
|
||||
var character = string;
|
||||
__dlg_close( character );
|
||||
}
|
||||
function onCancel() // cancel selection
|
||||
{
|
||||
__dlg_close( null );
|
||||
return false;
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body class="dialog popup" onload="Init();">
|
||||
<table border="0" cellspacing="1" cellpadding="0" width="100%">
|
||||
<tr>
|
||||
<td class="character" onmouseover="View(this,'&Yuml;')" onclick="Set('Ÿ')">Ÿ</td>
|
||||
<td class="character" onmouseover="View(this,'&scaron;')" onclick="Set('š')">š</td>
|
||||
<td class="character" onmouseover="View(this,'&#064;')" onclick="Set('@')">@</td>
|
||||
<td class="character" onmouseover="View(this,'&quot;')" onclick="Set('"')">"</td>
|
||||
<td class="character" onmouseover="View(this,'&iexcl;')" onclick="Set('¡')">¡</td>
|
||||
<td class="character" onmouseover="View(this,'&cent;')" onclick="Set('¢')">¢</td>
|
||||
<td class="character" onmouseover="View(this,'&pound;')" onclick="Set('£')">£</td>
|
||||
<td class="character" onmouseover="View(this,'&curren;')" onclick="Set('¤')">¤</td>
|
||||
<td class="character" onmouseover="View(this,'&yen;')" onclick="Set('¥')">¥</td>
|
||||
<td class="character" onmouseover="View(this,'&brvbar;')" onclick="Set('¦')">¦</td>
|
||||
<td class="character" onmouseover="View(this,'&sect;')" onclick="Set('§')">§</td>
|
||||
<td class="character" onmouseover="View(this,'&uml;')" onclick="Set('¨')">¨</td>
|
||||
<td class="character" onmouseover="View(this,'&copy;')" onclick="Set('©')">©</td>
|
||||
<td class="character" onmouseover="View(this,'&ordf;')" onclick="Set('ª')">ª</td>
|
||||
<td class="character" onmouseover="View(this,'&laquo;')" onclick="Set('«')">«</td>
|
||||
<td class="character" onmouseover="View(this,'&not;')" onclick="Set('¬')">¬</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&macr;')" onclick="Set('¯')">¯</td>
|
||||
<td class="character" onmouseover="View(this,'&deg;')" onclick="Set('°')">°</td>
|
||||
<td class="character" onmouseover="View(this,'&plusmn;')" onclick="Set('±')">±</td>
|
||||
<td class="character" onmouseover="View(this,'&sup2;')" onclick="Set('²')">²</td>
|
||||
<td class="character" onmouseover="View(this,'&sup3;')" onclick="Set('³')">³</td>
|
||||
<td class="character" onmouseover="View(this,'&acute;')" onclick="Set('´')">´</td>
|
||||
<td class="character" onmouseover="View(this,'&micro;')" onclick="Set('µ')">µ</td>
|
||||
<td class="character" onmouseover="View(this,'&para;')" onclick="Set('¶')">¶</td>
|
||||
<td class="character" onmouseover="View(this,'&middot;')" onclick="Set('·')">·</td>
|
||||
<td class="character" onmouseover="View(this,'&cedil;')" onclick="Set('¸')">¸</td>
|
||||
<td class="character" onmouseover="View(this,'&sup1;')" onclick="Set('¹')">¹</td>
|
||||
<td class="character" onmouseover="View(this,'&ordm;')" onclick="Set('º')">º</td>
|
||||
<td class="character" onmouseover="View(this,'&raquo;')" onclick="Set('»')">»</td>
|
||||
<td class="character" onmouseover="View(this,'&frac14;')" onclick="Set('¼')">¼</td>
|
||||
<td class="character" onmouseover="View(this,'&frac12;')" onclick="Set('½')">½</td>
|
||||
<td class="character" onmouseover="View(this,'&frac34;')" onclick="Set('¾')">¾</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&iquest;')" onclick="Set('¿')">¿</td>
|
||||
<td class="character" onmouseover="View(this,'&times;')" onclick="Set('×')">×</td>
|
||||
<td class="character" onmouseover="View(this,'&Oslash;')" onclick="Set('Ø')">Ø</td>
|
||||
<td class="character" onmouseover="View(this,'&divide;')" onclick="Set('÷')">÷</td>
|
||||
<td class="character" onmouseover="View(this,'&oslash;')" onclick="Set('ø')">ø</td>
|
||||
<td class="character" onmouseover="View(this,'&fnof;')" onclick="Set('ƒ')">ƒ</td>
|
||||
<td class="character" onmouseover="View(this,'&circ;')" onclick="Set('ˆ')">ˆ</td>
|
||||
<td class="character" onmouseover="View(this,'&tilde;')" onclick="Set('˜')">˜</td>
|
||||
<td class="character" onmouseover="View(this,'&ndash;')" onclick="Set('–')">–</td>
|
||||
<td class="character" onmouseover="View(this,'&mdash;')" onclick="Set('—')">—</td>
|
||||
<td class="character" onmouseover="View(this,'&lsquo;')" onclick="Set('‘')">‘</td>
|
||||
<td class="character" onmouseover="View(this,'&rsquo;')" onclick="Set('’')">’</td>
|
||||
<td class="character" onmouseover="View(this,'&sbquo;')" onclick="Set('‚')">‚</td>
|
||||
<td class="character" onmouseover="View(this,'&ldquo;')" onclick="Set('“')">“</td>
|
||||
<td class="character" onmouseover="View(this,'&rdquo;')" onclick="Set('”')">”</td>
|
||||
<td class="character" onmouseover="View(this,'&bdquo;')" onclick="Set('„')">„</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&dagger;')" onclick="Set('†')">†</td>
|
||||
<td class="character" onmouseover="View(this,'&Dagger;')" onclick="Set('‡')">‡</td>
|
||||
<td class="character" onmouseover="View(this,'&bull;')" onclick="Set('•')">•</td>
|
||||
<td class="character" onmouseover="View(this,'&hellip;')" onclick="Set('…')">…</td>
|
||||
<td class="character" onmouseover="View(this,'&permil;')" onclick="Set('‰')">‰</td>
|
||||
<td class="character" onmouseover="View(this,'&lsaquo;')" onclick="Set('‹')">‹</td>
|
||||
<td class="character" onmouseover="View(this,'&rsaquo;')" onclick="Set('›')">›</td>
|
||||
<td class="character" onmouseover="View(this,'&euro;')" onclick="Set('€')">€</td>
|
||||
<td class="character" onmouseover="View(this,'&trade;')" onclick="Set('™')">™</td>
|
||||
<td class="character" onmouseover="View(this,'&Agrave;')" onclick="Set('À')">À</td>
|
||||
<td class="character" onmouseover="View(this,'&Aacute;')" onclick="Set('Á')">Á</td>
|
||||
<td class="character" onmouseover="View(this,'&Acirc;')" onclick="Set('Â')">Â</td>
|
||||
<td class="character" onmouseover="View(this,'&Atilde;')" onclick="Set('Ã')">Ã</td>
|
||||
<td class="character" onmouseover="View(this,'&Auml;')" onclick="Set('Ä')">Ä</td>
|
||||
<td class="character" onmouseover="View(this,'&Aring;')" onclick="Set('Å')">Å</td>
|
||||
<td class="character" onmouseover="View(this,'&AElig;')" onclick="Set('Æ')">Æ</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&Ccedil;')" onclick="Set('Ç')">Ç</td>
|
||||
<td class="character" onmouseover="View(this,'&Egrave;')" onclick="Set('È')">È</td>
|
||||
<td class="character" onmouseover="View(this,'&Eacute;')" onclick="Set('É')">É</td>
|
||||
<td class="character" onmouseover="View(this,'&Ecirc;')" onclick="Set('Ê')">Ê</td>
|
||||
<td class="character" onmouseover="View(this,'&Euml;')" onclick="Set('Ë')">Ë</td>
|
||||
<td class="character" onmouseover="View(this,'&Igrave;')" onclick="Set('Ì')">Ì</td>
|
||||
<td class="character" onmouseover="View(this,'&Iacute;')" onclick="Set('Í')">Í</td>
|
||||
<td class="character" onmouseover="View(this,'&Icirc;')" onclick="Set('Î')">Î</td>
|
||||
<td class="character" onmouseover="View(this,'&Iuml;')" onclick="Set('Ï')">Ï</td>
|
||||
<td class="character" onmouseover="View(this,'&ETH;')" onclick="Set('Ð')">Ð</td>
|
||||
<td class="character" onmouseover="View(this,'&Ntilde;')" onclick="Set('Ñ')">Ñ</td>
|
||||
<td class="character" onmouseover="View(this,'&Ograve;')" onclick="Set('Ò')">Ò</td>
|
||||
<td class="character" onmouseover="View(this,'&Oacute;')" onclick="Set('Ó')">Ó</td>
|
||||
<td class="character" onmouseover="View(this,'&Ocirc;')" onclick="Set('Ô')">Ô</td>
|
||||
<td class="character" onmouseover="View(this,'&Otilde;')" onclick="Set('Õ')">Õ</td>
|
||||
<td class="character" onmouseover="View(this,'&Ouml;')" onclick="Set('Ö')">Ö</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&reg;')" onclick="Set('®')">®</td>
|
||||
<td class="character" onmouseover="View(this,'&times;')" onclick="Set('×')">×</td>
|
||||
<td class="character" onmouseover="View(this,'&Ugrave;')" onclick="Set('Ù')">Ù</td>
|
||||
<td class="character" onmouseover="View(this,'&Uacute;')" onclick="Set('Ú')">Ú</td>
|
||||
<td class="character" onmouseover="View(this,'&Ucirc;')" onclick="Set('Û')">Û</td>
|
||||
<td class="character" onmouseover="View(this,'&Uuml;')" onclick="Set('Ü')">Ü</td>
|
||||
<td class="character" onmouseover="View(this,'&Yacute;')" onclick="Set('Ý')">Ý</td>
|
||||
<td class="character" onmouseover="View(this,'&THORN;')" onclick="Set('Þ')">Þ</td>
|
||||
<td class="character" onmouseover="View(this,'&szlig;')" onclick="Set('ß')">ß</td>
|
||||
<td class="character" onmouseover="View(this,'&agrave;')" onclick="Set('à')">à</td>
|
||||
<td class="character" onmouseover="View(this,'&aacute;')" onclick="Set('á')">á</td>
|
||||
<td class="character" onmouseover="View(this,'&acirc;')" onclick="Set('â')">â</td>
|
||||
<td class="character" onmouseover="View(this,'&atilde;')" onclick="Set('ã')">ã</td>
|
||||
<td class="character" onmouseover="View(this,'&auml;')" onclick="Set('ä')">ä</td>
|
||||
<td class="character" onmouseover="View(this,'&aring;')" onclick="Set('å')">å</td>
|
||||
<td class="character" onmouseover="View(this,'&aelig;')" onclick="Set('æ')">æ</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&ccedil;')" onclick="Set('ç')">ç</td>
|
||||
<td class="character" onmouseover="View(this,'&egrave;')" onclick="Set('è')">è</td>
|
||||
<td class="character" onmouseover="View(this,'&eacute;')" onclick="Set('é')">é</td>
|
||||
<td class="character" onmouseover="View(this,'&ecirc;')" onclick="Set('ê')">ê</td>
|
||||
<td class="character" onmouseover="View(this,'&euml;')" onclick="Set('ë')">ë</td>
|
||||
<td class="character" onmouseover="View(this,'&igrave;')" onclick="Set('ì')">ì</td>
|
||||
<td class="character" onmouseover="View(this,'&iacute;')" onclick="Set('í')">í</td>
|
||||
<td class="character" onmouseover="View(this,'&icirc;')" onclick="Set('î')">î</td>
|
||||
<td class="character" onmouseover="View(this,'&iuml;')" onclick="Set('ï')">ï</td>
|
||||
<td class="character" onmouseover="View(this,'&eth;')" onclick="Set('ð')">ð</td>
|
||||
<td class="character" onmouseover="View(this,'&ntilde;')" onclick="Set('ñ')">ñ</td>
|
||||
<td class="character" onmouseover="View(this,'&ograve;')" onclick="Set('ò')">ò</td>
|
||||
<td class="character" onmouseover="View(this,'&oacute;')" onclick="Set('ó')">ó</td>
|
||||
<td class="character" onmouseover="View(this,'&ocirc;')" onclick="Set('ô')">ô</td>
|
||||
<td class="character" onmouseover="View(this,'&otilde;')" onclick="Set('õ')">õ</td>
|
||||
<td class="character" onmouseover="View(this,'&ouml;')" onclick="Set('ö')">ö</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&divide;')" onclick="Set('÷')">÷</td>
|
||||
<td class="character" onmouseover="View(this,'&oslash;')" onclick="Set('ø')">ø</td>
|
||||
<td class="character" onmouseover="View(this,'&ugrave;')" onclick="Set('ù')">ù</td>
|
||||
<td class="character" onmouseover="View(this,'&uacute;')" onclick="Set('ú')">ú</td>
|
||||
<td class="character" onmouseover="View(this,'&ucirc;')" onclick="Set('û')">û</td>
|
||||
<td class="character" onmouseover="View(this,'&uuml;')" onclick="Set('ü')">ü</td>
|
||||
<td class="character" onmouseover="View(this,'&yacute;')" onclick="Set('ý')">ý</td>
|
||||
<td class="character" onmouseover="View(this,'&thorn;')" onclick="Set('þ')">þ</td>
|
||||
<td class="character" onmouseover="View(this,'&yuml;')" onclick="Set('ÿ')">ÿ</td>
|
||||
<td class="character" onmouseover="View(this,'&OElig;')" onclick="Set('Œ')">Œ</td>
|
||||
<td class="character" onmouseover="View(this,'&oelig;')" onclick="Set('œ')">œ</td>
|
||||
<td class="character" onmouseover="View(this,'&Scaron;')" onclick="Set('Š')">Š</td>
|
||||
<td class="character" colspan="4"> </td>
|
||||
</tr>
|
||||
</table><br>
|
||||
<form action="#"><button type="button" id="cancel" name="cancel" onclick="return onCancel();">Cancel</button></form>
|
||||
</body>
|
||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
|
||||
<html>
|
||||
<head>
|
||||
<title>Insert special character</title>
|
||||
<link rel="stylesheet" type="text/css" href="../CharacterMap.css" />
|
||||
<script type="text/javascript" src="../../../popups/popup.js"></script>
|
||||
<link rel="stylesheet" type="text/css" href="../../../popups/popup.css" />
|
||||
<script type="text/javascript">
|
||||
window.resizeTo(480, 300);
|
||||
// HTMLSource based on HTMLArea XTD 1.5 modified by Holger Hees
|
||||
// Original Author - Bernhard Pfeifer novocaine@gmx.net
|
||||
HTMLArea = window.opener.HTMLArea;
|
||||
function Init() // run on page load
|
||||
{
|
||||
__dlg_translate('CharacterMap');
|
||||
__dlg_init();
|
||||
|
||||
var character = ''; // set default input to empty
|
||||
View( null, character );
|
||||
document.getElementById("cancel").focus();
|
||||
}
|
||||
var oldView = null;
|
||||
function View( td, character ) // preview character
|
||||
{
|
||||
if (oldView)
|
||||
HTMLArea._removeClass(oldView, 'character-hilite');
|
||||
if (td) {
|
||||
oldView = td;
|
||||
HTMLArea._addClass(oldView, 'character-hilite');
|
||||
}
|
||||
}
|
||||
function Set( string ) // return character
|
||||
{
|
||||
var character = string;
|
||||
__dlg_close( character );
|
||||
}
|
||||
function onCancel() // cancel selection
|
||||
{
|
||||
__dlg_close( null );
|
||||
return false;
|
||||
}
|
||||
|
||||
</script>
|
||||
</head>
|
||||
<body class="dialog popup" onload="Init();">
|
||||
<table border="0" cellspacing="1" cellpadding="0" width="100%">
|
||||
<tr>
|
||||
<td class="character" onmouseover="View(this,'&Yuml;')" onclick="Set('Ÿ')">Ÿ</td>
|
||||
<td class="character" onmouseover="View(this,'&scaron;')" onclick="Set('š')">š</td>
|
||||
<td class="character" onmouseover="View(this,'&#064;')" onclick="Set('@')">@</td>
|
||||
<td class="character" onmouseover="View(this,'&quot;')" onclick="Set('"')">"</td>
|
||||
<td class="character" onmouseover="View(this,'&iexcl;')" onclick="Set('¡')">¡</td>
|
||||
<td class="character" onmouseover="View(this,'&cent;')" onclick="Set('¢')">¢</td>
|
||||
<td class="character" onmouseover="View(this,'&pound;')" onclick="Set('£')">£</td>
|
||||
<td class="character" onmouseover="View(this,'&curren;')" onclick="Set('¤')">¤</td>
|
||||
<td class="character" onmouseover="View(this,'&yen;')" onclick="Set('¥')">¥</td>
|
||||
<td class="character" onmouseover="View(this,'&brvbar;')" onclick="Set('¦')">¦</td>
|
||||
<td class="character" onmouseover="View(this,'&sect;')" onclick="Set('§')">§</td>
|
||||
<td class="character" onmouseover="View(this,'&uml;')" onclick="Set('¨')">¨</td>
|
||||
<td class="character" onmouseover="View(this,'&copy;')" onclick="Set('©')">©</td>
|
||||
<td class="character" onmouseover="View(this,'&ordf;')" onclick="Set('ª')">ª</td>
|
||||
<td class="character" onmouseover="View(this,'&laquo;')" onclick="Set('«')">«</td>
|
||||
<td class="character" onmouseover="View(this,'&not;')" onclick="Set('¬')">¬</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&macr;')" onclick="Set('¯')">¯</td>
|
||||
<td class="character" onmouseover="View(this,'&deg;')" onclick="Set('°')">°</td>
|
||||
<td class="character" onmouseover="View(this,'&plusmn;')" onclick="Set('±')">±</td>
|
||||
<td class="character" onmouseover="View(this,'&sup2;')" onclick="Set('²')">²</td>
|
||||
<td class="character" onmouseover="View(this,'&sup3;')" onclick="Set('³')">³</td>
|
||||
<td class="character" onmouseover="View(this,'&acute;')" onclick="Set('´')">´</td>
|
||||
<td class="character" onmouseover="View(this,'&micro;')" onclick="Set('µ')">µ</td>
|
||||
<td class="character" onmouseover="View(this,'&para;')" onclick="Set('¶')">¶</td>
|
||||
<td class="character" onmouseover="View(this,'&middot;')" onclick="Set('·')">·</td>
|
||||
<td class="character" onmouseover="View(this,'&cedil;')" onclick="Set('¸')">¸</td>
|
||||
<td class="character" onmouseover="View(this,'&sup1;')" onclick="Set('¹')">¹</td>
|
||||
<td class="character" onmouseover="View(this,'&ordm;')" onclick="Set('º')">º</td>
|
||||
<td class="character" onmouseover="View(this,'&raquo;')" onclick="Set('»')">»</td>
|
||||
<td class="character" onmouseover="View(this,'&frac14;')" onclick="Set('¼')">¼</td>
|
||||
<td class="character" onmouseover="View(this,'&frac12;')" onclick="Set('½')">½</td>
|
||||
<td class="character" onmouseover="View(this,'&frac34;')" onclick="Set('¾')">¾</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&iquest;')" onclick="Set('¿')">¿</td>
|
||||
<td class="character" onmouseover="View(this,'&times;')" onclick="Set('×')">×</td>
|
||||
<td class="character" onmouseover="View(this,'&Oslash;')" onclick="Set('Ø')">Ø</td>
|
||||
<td class="character" onmouseover="View(this,'&divide;')" onclick="Set('÷')">÷</td>
|
||||
<td class="character" onmouseover="View(this,'&oslash;')" onclick="Set('ø')">ø</td>
|
||||
<td class="character" onmouseover="View(this,'&fnof;')" onclick="Set('ƒ')">ƒ</td>
|
||||
<td class="character" onmouseover="View(this,'&circ;')" onclick="Set('ˆ')">ˆ</td>
|
||||
<td class="character" onmouseover="View(this,'&tilde;')" onclick="Set('˜')">˜</td>
|
||||
<td class="character" onmouseover="View(this,'&ndash;')" onclick="Set('–')">–</td>
|
||||
<td class="character" onmouseover="View(this,'&mdash;')" onclick="Set('—')">—</td>
|
||||
<td class="character" onmouseover="View(this,'&lsquo;')" onclick="Set('‘')">‘</td>
|
||||
<td class="character" onmouseover="View(this,'&rsquo;')" onclick="Set('’')">’</td>
|
||||
<td class="character" onmouseover="View(this,'&sbquo;')" onclick="Set('‚')">‚</td>
|
||||
<td class="character" onmouseover="View(this,'&ldquo;')" onclick="Set('“')">“</td>
|
||||
<td class="character" onmouseover="View(this,'&rdquo;')" onclick="Set('”')">”</td>
|
||||
<td class="character" onmouseover="View(this,'&bdquo;')" onclick="Set('„')">„</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&dagger;')" onclick="Set('†')">†</td>
|
||||
<td class="character" onmouseover="View(this,'&Dagger;')" onclick="Set('‡')">‡</td>
|
||||
<td class="character" onmouseover="View(this,'&bull;')" onclick="Set('•')">•</td>
|
||||
<td class="character" onmouseover="View(this,'&hellip;')" onclick="Set('…')">…</td>
|
||||
<td class="character" onmouseover="View(this,'&permil;')" onclick="Set('‰')">‰</td>
|
||||
<td class="character" onmouseover="View(this,'&lsaquo;')" onclick="Set('‹')">‹</td>
|
||||
<td class="character" onmouseover="View(this,'&rsaquo;')" onclick="Set('›')">›</td>
|
||||
<td class="character" onmouseover="View(this,'&euro;')" onclick="Set('€')">€</td>
|
||||
<td class="character" onmouseover="View(this,'&trade;')" onclick="Set('™')">™</td>
|
||||
<td class="character" onmouseover="View(this,'&Agrave;')" onclick="Set('À')">À</td>
|
||||
<td class="character" onmouseover="View(this,'&Aacute;')" onclick="Set('Á')">Á</td>
|
||||
<td class="character" onmouseover="View(this,'&Acirc;')" onclick="Set('Â')">Â</td>
|
||||
<td class="character" onmouseover="View(this,'&Atilde;')" onclick="Set('Ã')">Ã</td>
|
||||
<td class="character" onmouseover="View(this,'&Auml;')" onclick="Set('Ä')">Ä</td>
|
||||
<td class="character" onmouseover="View(this,'&Aring;')" onclick="Set('Å')">Å</td>
|
||||
<td class="character" onmouseover="View(this,'&AElig;')" onclick="Set('Æ')">Æ</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&Ccedil;')" onclick="Set('Ç')">Ç</td>
|
||||
<td class="character" onmouseover="View(this,'&Egrave;')" onclick="Set('È')">È</td>
|
||||
<td class="character" onmouseover="View(this,'&Eacute;')" onclick="Set('É')">É</td>
|
||||
<td class="character" onmouseover="View(this,'&Ecirc;')" onclick="Set('Ê')">Ê</td>
|
||||
<td class="character" onmouseover="View(this,'&Euml;')" onclick="Set('Ë')">Ë</td>
|
||||
<td class="character" onmouseover="View(this,'&Igrave;')" onclick="Set('Ì')">Ì</td>
|
||||
<td class="character" onmouseover="View(this,'&Iacute;')" onclick="Set('Í')">Í</td>
|
||||
<td class="character" onmouseover="View(this,'&Icirc;')" onclick="Set('Î')">Î</td>
|
||||
<td class="character" onmouseover="View(this,'&Iuml;')" onclick="Set('Ï')">Ï</td>
|
||||
<td class="character" onmouseover="View(this,'&ETH;')" onclick="Set('Ð')">Ð</td>
|
||||
<td class="character" onmouseover="View(this,'&Ntilde;')" onclick="Set('Ñ')">Ñ</td>
|
||||
<td class="character" onmouseover="View(this,'&Ograve;')" onclick="Set('Ò')">Ò</td>
|
||||
<td class="character" onmouseover="View(this,'&Oacute;')" onclick="Set('Ó')">Ó</td>
|
||||
<td class="character" onmouseover="View(this,'&Ocirc;')" onclick="Set('Ô')">Ô</td>
|
||||
<td class="character" onmouseover="View(this,'&Otilde;')" onclick="Set('Õ')">Õ</td>
|
||||
<td class="character" onmouseover="View(this,'&Ouml;')" onclick="Set('Ö')">Ö</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&reg;')" onclick="Set('®')">®</td>
|
||||
<td class="character" onmouseover="View(this,'&times;')" onclick="Set('×')">×</td>
|
||||
<td class="character" onmouseover="View(this,'&Ugrave;')" onclick="Set('Ù')">Ù</td>
|
||||
<td class="character" onmouseover="View(this,'&Uacute;')" onclick="Set('Ú')">Ú</td>
|
||||
<td class="character" onmouseover="View(this,'&Ucirc;')" onclick="Set('Û')">Û</td>
|
||||
<td class="character" onmouseover="View(this,'&Uuml;')" onclick="Set('Ü')">Ü</td>
|
||||
<td class="character" onmouseover="View(this,'&Yacute;')" onclick="Set('Ý')">Ý</td>
|
||||
<td class="character" onmouseover="View(this,'&THORN;')" onclick="Set('Þ')">Þ</td>
|
||||
<td class="character" onmouseover="View(this,'&szlig;')" onclick="Set('ß')">ß</td>
|
||||
<td class="character" onmouseover="View(this,'&agrave;')" onclick="Set('à')">à</td>
|
||||
<td class="character" onmouseover="View(this,'&aacute;')" onclick="Set('á')">á</td>
|
||||
<td class="character" onmouseover="View(this,'&acirc;')" onclick="Set('â')">â</td>
|
||||
<td class="character" onmouseover="View(this,'&atilde;')" onclick="Set('ã')">ã</td>
|
||||
<td class="character" onmouseover="View(this,'&auml;')" onclick="Set('ä')">ä</td>
|
||||
<td class="character" onmouseover="View(this,'&aring;')" onclick="Set('å')">å</td>
|
||||
<td class="character" onmouseover="View(this,'&aelig;')" onclick="Set('æ')">æ</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&ccedil;')" onclick="Set('ç')">ç</td>
|
||||
<td class="character" onmouseover="View(this,'&egrave;')" onclick="Set('è')">è</td>
|
||||
<td class="character" onmouseover="View(this,'&eacute;')" onclick="Set('é')">é</td>
|
||||
<td class="character" onmouseover="View(this,'&ecirc;')" onclick="Set('ê')">ê</td>
|
||||
<td class="character" onmouseover="View(this,'&euml;')" onclick="Set('ë')">ë</td>
|
||||
<td class="character" onmouseover="View(this,'&igrave;')" onclick="Set('ì')">ì</td>
|
||||
<td class="character" onmouseover="View(this,'&iacute;')" onclick="Set('í')">í</td>
|
||||
<td class="character" onmouseover="View(this,'&icirc;')" onclick="Set('î')">î</td>
|
||||
<td class="character" onmouseover="View(this,'&iuml;')" onclick="Set('ï')">ï</td>
|
||||
<td class="character" onmouseover="View(this,'&eth;')" onclick="Set('ð')">ð</td>
|
||||
<td class="character" onmouseover="View(this,'&ntilde;')" onclick="Set('ñ')">ñ</td>
|
||||
<td class="character" onmouseover="View(this,'&ograve;')" onclick="Set('ò')">ò</td>
|
||||
<td class="character" onmouseover="View(this,'&oacute;')" onclick="Set('ó')">ó</td>
|
||||
<td class="character" onmouseover="View(this,'&ocirc;')" onclick="Set('ô')">ô</td>
|
||||
<td class="character" onmouseover="View(this,'&otilde;')" onclick="Set('õ')">õ</td>
|
||||
<td class="character" onmouseover="View(this,'&ouml;')" onclick="Set('ö')">ö</td>
|
||||
</tr><tr>
|
||||
<td class="character" onmouseover="View(this,'&divide;')" onclick="Set('÷')">÷</td>
|
||||
<td class="character" onmouseover="View(this,'&oslash;')" onclick="Set('ø')">ø</td>
|
||||
<td class="character" onmouseover="View(this,'&ugrave;')" onclick="Set('ù')">ù</td>
|
||||
<td class="character" onmouseover="View(this,'&uacute;')" onclick="Set('ú')">ú</td>
|
||||
<td class="character" onmouseover="View(this,'&ucirc;')" onclick="Set('û')">û</td>
|
||||
<td class="character" onmouseover="View(this,'&uuml;')" onclick="Set('ü')">ü</td>
|
||||
<td class="character" onmouseover="View(this,'&yacute;')" onclick="Set('ý')">ý</td>
|
||||
<td class="character" onmouseover="View(this,'&thorn;')" onclick="Set('þ')">þ</td>
|
||||
<td class="character" onmouseover="View(this,'&yuml;')" onclick="Set('ÿ')">ÿ</td>
|
||||
<td class="character" onmouseover="View(this,'&OElig;')" onclick="Set('Œ')">Œ</td>
|
||||
<td class="character" onmouseover="View(this,'&oelig;')" onclick="Set('œ')">œ</td>
|
||||
<td class="character" onmouseover="View(this,'&Scaron;')" onclick="Set('Š')">Š</td>
|
||||
<td class="character" colspan="4"> </td>
|
||||
</tr>
|
||||
</table><br>
|
||||
<form action="#"><button type="button" id="cancel" name="cancel" onclick="return onCancel();">Cancel</button></form>
|
||||
</body>
|
||||
</html>
|
||||
Reference in New Issue
Block a user