ho un file js che viene incluso.
questo e' il contenuto del primo file

document.write("<div class=\"loginstatus2\"><script src=\'/scripts/checkEmail.js\' type=\'text/javascript\'></script> - <a href=\"javascript:logout();\" target=\"_self\" name=\"&amp;lpos=37c&amp;lid=name_of_37c\">Logout</a> | 8 January 2008</div>");

mentre il file checkEmail.js e' piu' complicato, comunque ha questo script al suo interno (ed e' l'unica cosa che viene stampata a video)

document.write('<span id="new_messages">YES</span>');

Ora il problema e' che in tutti i browser tranne che in IE ho il risultato finale che e'

"YES - Logout | 8 January 2008"

mentre in IE il document.write mi viene scritto dopo Logout ect, quindi ho una cosa del genere

" - Logout | 8 January 2008
YES"

qualche idea del motivo?

Grazie

PS
scusate il titolo ma non sapevo come spiegare il problema