Pomijając fakt, że chce zrobić żeby wyskakiwał komunikat tylko wtedy gdy użytkownik ma wyłączoną obsługę javascript nie wiem jak ten problem wyeliminować, żeby najpierw sprawdził, a dopiero później wyświetlał sensowny komunikat.
Bo po co ma coś tam wyskakiwać użytkownikom z włączonym javascript, bądź na odwrót. Nawet jeśli tylko na chwilkę.

A może jest lepsze rozwiązanie?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="pl" lang="pl"> <head> </head> <body onload="document.getElementById('brakjs').style.display='none';document.getElementById('jestjs').style.display='block';"> <div id="brakjs"> Nie ma js </div> <div id="jestjs" style="display: none;"> Jest js </div> </body>