[thelist] How to style a widget?

Hassan Schroeder hassan.schroeder at gmail.com
Wed Jun 17 20:25:28 CDT 2009


On Wed, Jun 17, 2009 at 12:15 PM, Jay Turley <jayturley at gmail.com> wrote:

> The widget is loaded using the following code:
>
>  <script type="text/javascript">
>     document.write(unescape("%3Cscript src='[widget_url]'
> type='text/javascript'%3E%3C/script%3E"));
>  </script>

OK, one of those days, and I probably shouldn't go there, but -- WTF?

Why are you using a script tag to *write* a script tag into the page??
When the tag is just a `src=` vehicle???

> As far as I know, <style> and <link> tags must appear in the <head> section.
>
> This pretty much means that either:
>
> (1) All styling must be inline, or
>
> (2) I must ask for users of the widget to add the CSS using <style> or
> <link> - making it more difficult to place.

Or use the DOM -- yes, I think document.write is an abomination --
to add your style section to the document head.

Though in the case of a widget, assigning styles via JS seems like
not a bad idea, since a style written into the document might conflict
with other existing styles.

FWIW,
--
Hassan Schroeder ------------------------ hassan.schroeder at gmail.com



More information about the thelist mailing list