AJAX/Javascript Question

What is the difference between these two:

render :js => "window.open('#{url}')

and

render :update do |page|
  page << "window.open('#{url}')
end

TIA,
  Jeffrey

Quoting Jeffrey L. Taylor <ror@abluz.dyndns.org>:

What is the difference between these two:

render :js => "window.open('#{url}')

and

render :update do |page|
  page << "window.open('#{url}')
end

TIA,
  Jeffrey

Actually, I am trying to update a element in a frame and open a new window wit
a specific URL. The HTML is:

<%=link_to_remote article.title,
   :url => {:controller => 'three_pane', :action => 'click', :id => article},
    :complete => 'eval(request.responseText)' %>

The render in the action is:

render :update do |page|
  page << "window.open('#{article.url}')"
  page << "parent.feeds.document.getElementById('#{dom_id(article.feed)}').update('#{content}');"
end

The preceding code does the update AND opens two windows to article.url. The
following code opens only one window, but doesn't do the update.

  render :js => "window.open('#{article.url}')"

I don't understand what's going on.

TIA,
  Jeffrey