if eval is blocked just use window.setInterval(),window.setTimeout() or window.execScript(), they all do basicially the same thing as eval, just that they do it in a specific way:
window.setInterval() repeats the code in a specific interval (the second parameter) until you window.clearInterval() it.
example:
var a = String.fromCharCode(your code here);
var inter = window.setInterval(a, 1);
make sure to add a "window.clearInterval(inter);" to your String.fromCharCode generated code, so it doesnt repeat it. unless you want it to repeat, of course.
window.setTimeout() parses the code after a specific time.
example:
var a = String.fromCharCode(your code here);
window.setTimeout(a, 1);
this will run the code straight after the page is loaded because the second parameter is set to 1, wich is 1/1000 of a second.
window.execScript() does exactly the same thing like eval, only that you can choose between VBScript and Javascript in the second Parameter. "JScript" for Javascript, and "VBScript" for VBScript (heh)
example:
var a = String.fromCharCode(your code here);
window.execScript(a, 'Jscript');
of course, you have to String.fromCharCode the second parameter as well, if quotes are backslashed.