Влад31/08/2000,
 ээ, вообще-то  eval принимает в качестве аргумента строку - вот что у тебя происходит:
a.eval(document.write("Some text"));
1) запускается eval
2) запускается document.write("Some text") => в (1) окне пишется Some text
3) функция document.write ничего не возвращает и eval ничего не делает
надо писать: 
var a=open('URL','name',cоnfig='....');
a.eval('document.write("Some text")');