Y por qué no le pones un
return a tu funcion. Por ejemplo asi:
Código:
function f()
{
var codigo = "<br>";
document.write(codigo);
return codigo;
}
Lo que te escribi, creo que no te servira. Aunque no lo he analizado mas a fondo.
Prueba esta forma, o ya habra alguien que dé alguna idea mejor.
Suerte!