E' la prima volta che mi capita di pensare a un problema simile, ma mi sembra che l'unica via percorribile sia quella di creare l'html in modo tale che senza javascript sia tutto visibile.
Quindi non è dal codice javascript che bisogna partire, ma dal div e dalla struttura della pagina.

Puoi assegnare via css posizioni e dimensioni in modo tale che sia visibile.
Quindi con l'evento onload o simile vai a nascondere l'elemento.

Se javascript è abilitato l'elemento non dovrebbe neppure comparire perché viene subito nascosto al caricamento della pagina.
Al contrario.. non verrà mai nascosto.

Spero di averti dato un suggerimento utile.. ciao!