[Javascript] Formatting alert Messages
Dan Costea
costea.dan at ssi-schaefer.ro
Thu Mar 7 08:30:23 CST 2002
I don't know how to alert Unicode, but I can give you an alternative. Save
the code below in 2 files:
file 1 (test.html):
html>
<head>
<script>
function showMsg ()
{
var txt = msgTXT.value;
window.showModalDialog ("msg.html",txt,"dialogHeight: 200px; dialogWidth:
200px; dialogTop: px; dialogLeft: px; center: Yes; help: No; resizable: No;
status: No; edge: Raised;");
delete txt;
}
</script>
</head>
<body>
<center>
if you don't have "Shusha" font already installed, download it from here:
<br>
<a href="http://home.earthlink.net/~ajoshi/thefont.html"
target="_blank">http://home.earthlink.net/~ajoshi/thefont.html</a>
<br>
<br>
<textarea id="msgTXT" cols=25 rows=5>Type here the message</textarea>
<br>
<br>
<button onClick="showMsg ()">alert msg</button>
</center>
</body>
</html>
file 2: (msg.html)
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=ISO8859-9">
<title>Alert message</title>
<SCRIPT>
function chachEsc (nKeyCode)
{
if (27 == nKeyCode)
{
window.returnValue = null;
window.close ();
}
}
var txt = window.dialogArguments;
var nTableHeight;
var nTopCorner;
var ready = false;
function setWindowSize ()
{
if (ready) return;
try
{
window.dialogWidth = document.body.scrollWidth + "px";
window.dialogHeight = document.body.scrollHeight + "px";
nTableHeight = document.body.scrollHeight;
nTopCorner = window.dialogTop; nTopCorner = Number (nTopCorner.replace
("px", ""));
// I don't let the modal window to get out of the screen
if (0 > ((screen.availHeight - nTopCorner) - nTableHeight))
{
nTopCorner += (screen.availHeight - nTopCorner) - nTableHeight;
}
window.dialogTop = nTopCorner;
delete nTableHeight;
delete nTopCorner;
if (screen.availHeight < Number (window.dialogHeight.replace ("px", "")))
{
document.body.scroll = "auto";
window.dialogWidth = (document.body.scrollWidth + 40) + "px";
window.dialogHeight = (screen.availHeight - 30) + "px";
ready = true;
}
if (Number (window.dialogWidth.replace ("px", "")) < 200)
{
document.all["empty"].style.width = 200;
}
else
{
document.all["empty"].style.visibility = "hidden;";
}
window.scrollTo (0,0);
}
catch (ex)
{
}
}
var count = 0;
function callSetWindowSize ()
{
setWindowSize ();
if (count < 10)
{
count++;
setTimeout ("callSetWindowSize ()", 50);
}
}
</script>
</HEAD>
<BODY onkeydown="chachEsc(window.event.keyCode)" scroll="no"
style="BACKGROUND: #cccccc;">
<div id="empty"></div>
<center>
<table cellspacing="5">
<tr>
<td><div style="FONT-FAMILY: Shusha" id="msg"></div></td>
</tr>
<tr>
<td align="center"><button onClick="window.close ();" align="center"
style="FONT-FAMILY: Shusha; width:40; height:25;">OK</button></td>
</tr>
</table>
</center>
<script>
msg.innerHTML = txt;
callSetWindowSize ();
</script>
</BODY>
</HTML>
----- Original Message -----
From: "Praveen" <bpraveen at cmcltd.com>
To: <costea.dan at ssi-schaefer.ro>
Sent: 07 March, 2002 9:20 AM
Subject: Re: [Javascript] Formatting alert Messages
> hi dan,
>
> my requirement is i want to display unicode (language hindi, telugu
> (indian languages)),
> in alert.
> to display unicode in browser, i do the following:
> ं
> the above code represents 'A' in hindi language. in the browser i am
> getting.
> i want same, in alert message.
>
> i have written as u told, replace special characters with unicode
> characters, but i am not getting the result..in the alert i am getting
some
> junk.. I am pasting the code below
>
> <html>
> <head>
> <script>
> function onLoad()
> {
> alert(msgTest1.value);
> }
> </script>
> </head>
> <body onload="onLoad()">
> hi
> <font face='Arial Unicode MS'>
> अमर
> <div id="msgTest1" value="अमर"></div>
> </font>
> </body>
>
> </html>
>
> for browser rendering i installed Arial Unicode MS font.
> please help me asap.
>
> regards
> praveen
>
>
>
More information about the Javascript
mailing list