You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

81 lines
1.5 KiB

//----------------------------------------------------------------
//----------------------------------------------------------------
//this file put in front of body
var editor=parent.rteinsertcharseditor
function getchar(obj)
{
var h=obj.innerHTML;
if(!h)
return;
var fontval=getFontValue()||"Verdana";
if(fontval=="Unicode")
{
h=obj.innerText;
}
else if(fontval!="Verdana")
{
h="<span style=\x27font-family:"+fontval+"\x27>"+obj.innerHTML+"</span>";
}
editor.InsertHTML(h);
parent.rteinsertcharsdialog.close();
editor.Focus();
}
function do_cancel()
{
parent.rteinsertcharsdialog.close();
editor.Focus();
}
function getFontValue()
{
var coll=document.getElementsByName("selfont");
for(var i=0;i<coll.length;i++)
if(coll.item(i).checked)
return coll.item(i).value;
}
function sel_font_change()
{
var font=getFontValue()||"Verdana";
var charstable1=document.getElementById("charstable1")
var charstable2=document.getElementById("charstable2")
charstable1.style.fontFamily=font;
charstable1.style.display=(font!="Unicode"?"block":"none")
charstable2.style.display=(font=="Unicode"?"block":"none")
}
new function()
{
var ns=document.getElementsByTagName("*");
for(var i=0;i<ns.length;i++)
{
var n=ns[i];
if(n.getAttribute('langtext')!="1")continue;
var t=n.innerText||n.textContent||"";
if(t)
{
t=editor.GetLangText(t);
n.innerText=t;
n.textContent=t;
}
var t=n.value||"";
if(t)
{
t=editor.GetLangText(t);
n.value=t;
}
}
}