Tim Wolf wrote:

>I realize this is a bit of a scripting issue, but I'm seeking a solution from 
>the CSS community as it regards a fundamental style change and a desire to 
>validate in XHTML.
>
>I am trying to create a page with a body background image that will randomly 
>change when the page is reloaded. After seeking out numerous solutions, I 
>settled on one that works using Javascript to change the image style within 
>the body tag of my document.
>
>http://www.liquidterrain.com/index.html
>
>This doesn't validate as XHTML largely because the <body> tag is wrapped 
>within the implemented <script>. I imagine this would also break the entire 
>page if the client's Javascript was turned off.
>  
>
Hi Tim,
No, in Firefox and Opera it's easy to turn off js, and the page is not 
broken, only showing a beautiful white background. :-)

>Is anyone aware of a method to randomly change the <body> style, perhaps by 
>randomly loading a different style sheet?
>
>Thanks.
>
For this,

   1. I should take a normal <body>
   2. In the body {...} css you define a default background image for in
      case js is disabled.
   3. In the html, immediately after the <body>, you can add by script a
      new <div>: document.write('<div style="background: .../ the
      turning round machine /...">')
   4. Then normal html follows.
   5. Just before </body> you close the extra </div> by script again.

What is opened in script, now is closed in script too. And if script 
disabled, both are ignored: balance is there! :-) .

I think this way it must be validating. [1]

Greetings,
francky

[1] Technically! @ some of the actual random backgrounds the text is not 
good readable or not at all readable: because of colors and/or structure 
of the img. So for me the white background at disabled javascript 
doesn't seem too bad at all! And the other way round: the images deserve 
more as text crossing over it. - But this is a personal view... ;-)


______________________________________________________________________
css-discuss [EMAIL PROTECTED]
http://www.css-discuss.org/mailman/listinfo/css-d
IE7b2 testing hub -- http://css-discuss.incutio.com/?page=IE7
List wiki/FAQ -- http://css-discuss.incutio.com/
Supported by evolt.org -- http://www.evolt.org/help_support_evolt/

Reply via email to