On 12/7/05, Volker Weber <[EMAIL PROTECTED]> wrote:
> Hi,
>
> Ryan Wynn wrote:
> > Anyway, this works as intended.  The span gets updated with the
> > correct html and it looks far better than an entire page refresh.  My
> > problem is that setting the innerHtml does not seem to be
> > reinterpreting embedded javascript and stylesheet references.
> > innerHtml was the easiest way to accomplish what I wanted, I don't
> > argue it may not be the best.  Can anyone help explain to me why if my
> > new html content has <script src="x"></script> that script will not be
> > interpreted using innerHtml?
>
> I can't explain :-).
> But maybe i can help. I am using prototype [1] to refresh content via
> ajax and there is the javascript part outfiltered before setting to
> inner html and the javascript part is, (if via options enabled)
> evaluated afterwards via javascripts 'eval()' command.
>
> regards
>  Volker
> --
> Don't answer to From: address!
> Mail to this account are droped if not recieved via mailinglist.
> To contact me direct create the mail address by
> concatenating my forename to my senders domain.
>

Volker, that was helpful.  I switched from dojo to ajaxAnywhere which
like Prototype utilizes the eval() command.  This worked much better.

I encountered a couple problems though.  I am using the myfaces
calendar component which evidently uses document.write().  This breaks
the page when eval is called.  Does Prototype have any support to
workaround this?

Also, I noticed that AjaxAnywhere as well as dojo seem to be posting
my checkboxes incorrectly.  I haven't figured this out yet, but it
seems to be posting them as true even when they are unchecked.  If I
remember correctly the normal behavior is to not send the parameter at
all if the checkbox is unchecked.  Do you know if Prototype handles
this correctly?

Thanks,
Ryan

Reply via email to