What is the difference between these two:
render :js => "window.open(’#{url}’)
and
render :update do |page|
page << "window.open(’#{url}’)
end
TIA,
Jeffrey
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 [email protected]:
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
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs