https://bugzilla.wikimedia.org/show_bug.cgi?id=27488

--- Comment #2 from Nux <e...@wp.pl> 2011-02-23 00:13:13 UTC ---
(In reply to comment #1)
> (In reply to comment #0)
> > Steps:
> > 1. Use document.write to include JS.
> > 2. Use document.write (not in onload!) to create dynamic CSS.
> > 
> > Example script attached.
> > 
> There's no attachment.

Sorry, I meant linked. It's this one:
http://pl.wikipedia.org/wiki/User:Nux/hideSidebar.dev.js
Have a look at what happens in "Fast CSS init" block of code.

> > I know what you think about document.write, but the bottom line is that it 
> > used
> > to work and it was a valid usage. If there is a workaround for that then I'm
> > not aware of it.
> > 
> document.write isn't necessarily evil, there are cases in which its use its
> warranted. ResourceLoader itself uses it, even. However, RL will have broken
> many usages of document.write that previously used to work.
> 
> Also, could you describe what happened before and what happens now?

It used to work as if the CSS were loaded like normal, linked in header. This
is because I used document.write to insert a style element with some rules. Now
it looks like the page is being loaded and only after the elements are loaded
the CSS is applied. I'm guessing that this is because some scripts were moved
from the header below the footer. Hm... So anyway is there any workaround for
this?

-- 
Configure bugmail: https://bugzilla.wikimedia.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.

_______________________________________________
Wikibugs-l mailing list
Wikibugs-l@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/wikibugs-l

Reply via email to