Tuesday, November 27, 2007

How to: Demask a masked e-mail address in Dynamic Web

In Dynamic Web CMS you can choose that all e-mail adresses will be "masked". If you from a javascript wish to get the "demasked" version of such a value you can use this function:


function getDemaskedEMail(sEmail)
{
if (sEmail.substr(0, 2)=='&#' && sEmail.substr(sEmail.length-1, 1)==';')
{
sEmail = ';'+sEmail+'&#';
sEmail = sEmail.split(';&#');
var ss = '';
for(var i=0; i<sEmail.length; i++)
{
if (sEmail[i]!='') {
ss+=String.fromCharCode(sEmail[i])
}
}
sEmail = ss;
}
return sEmail;
}

No comments: