link_to popup

67 views
Skip to first unread message

Avi

unread,
Dec 8, 2012, 2:15:00 AM12/8/12
to rubyonra...@googlegroups.com
Hello All,

I have a link. Which I want to open as a new window :- 

<%= link_to "Google", "https://www.google.com", :popup => ['new_window_name','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes'] %>

But it is opening in the same page....
Any suggestions how to do it ??
Even hover will be fine...

Thanks,
Avi

Alex Mercer

unread,
Dec 8, 2012, 9:02:39 AM12/8/12
to rubyonra...@googlegroups.com
link_to "GOOGLE", "http://www.google.com", :class => "_blank"

Walter Lee Davis

unread,
Dec 8, 2012, 10:37:57 AM12/8/12
to rubyonra...@googlegroups.com
:target => '_blank' will do this.

Walter
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/zMuhc6eQ6vsJ.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>

Avi

unread,
Dec 9, 2012, 11:46:10 PM12/9/12
to rubyonra...@googlegroups.com


On Saturday, December 8, 2012 7:32:39 PM UTC+5:30, Alex Mercer wrote:
link_to "GOOGLE", "http://www.google.com", :class => "_blank"


I tried with :class => "_blank".  It seems to be opening in the same page.

Avi

unread,
Dec 9, 2012, 11:47:06 PM12/9/12
to rubyonra...@googlegroups.com
:target => '_blank' . It is opening in a different tab in the same browser.

Walter Lee Davis

unread,
Dec 9, 2012, 11:53:19 PM12/9/12
to rubyonra...@googlegroups.com

On Dec 9, 2012, at 11:47 PM, Avi wrote:

> :target => '_blank' . It is opening in a different tab in the same browser.

That's an implementation detail of your browser. The target="_blank" bit is baked into every browser back to Netscape 2. How that browser chooses to implement the window (or tab) is its concern, not something you can change.

Walter
> To view this discussion on the web visit https://groups.google.com/d/msg/rubyonrails-talk/-/Br_rYNpXEigJ.

avinash behera

unread,
Dec 9, 2012, 11:55:22 PM12/9/12
to rubyonra...@googlegroups.com
Should we use javascript ot jquery to achieve this?

Jim Ruther Nill

unread,
Dec 10, 2012, 12:08:47 AM12/10/12
to rubyonra...@googlegroups.com
On Mon, Dec 10, 2012 at 12:55 PM, avinash behera <aavinas...@gmail.com> wrote:
Should we use javascript ot jquery to achieve this?

I remember in rails 2 that link_to has a popup option which opens a new window.  Looking at
the api right now, the option was removed.  so I guess you may need to implement your
own js solution

 


On Mon, Dec 10, 2012 at 10:23 AM, Walter Lee Davis <wa...@wdstudio.com> wrote:
That's an implementation detail of your browser. The target="_blank" bit is baked into every browser back to Netscape 2. How that browser chooses to implement the window (or tab) is its concern, not something you can change


--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonra...@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 



--
-------------------------------------------------------------
visit my blog at http://jimlabs.heroku.com

Walter Lee Davis

unread,
Dec 10, 2012, 12:21:51 AM12/10/12
to rubyonra...@googlegroups.com

On Dec 9, 2012, at 11:55 PM, avinash behera wrote:

> Should we use javascript ot jquery to achieve this?

I just tried this in Safari, and both window.open and target="_blank" both open in a new tab. There doesn't seem to be a way to override the browser preference here (and I consider that to be a good thing, BTW).

What does seem to work to force a different window altogether is to set the window preferences in JavaScript to a defined size. Compare the second and the third links on this page. The second (like the first) opens a new tab. The third opens a little daughter window, separate from the main browser. I haven't fiddled with it that much to figure out what the least-common-denominator thing you can do to force the window, but you should be able to find a lot of references to this -- it's definitely old-school.

http://scripty.walterdavisstudio.com/window.html

You might also want to think about using a "lightwindow" or similar instead of a new window. New windows have lots of other UX issues.

Walter

>
> On Mon, Dec 10, 2012 at 10:23 AM, Walter Lee Davis <wa...@wdstudio.com> wrote:
> That's an implementation detail of your browser. The target="_blank" bit is baked into every browser back to Netscape 2. How that browser chooses to implement the window (or tab) is its concern, not something you can change
>
>
>
> --
> You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
> To post to this group, send email to rubyonra...@googlegroups.com.
> To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.

Jordon Bedwell

unread,
Dec 10, 2012, 12:22:58 AM12/10/12
to rubyonra...@googlegroups.com
On Sun, Dec 9, 2012 at 10:55 PM, avinash behera
<aavinas...@gmail.com> wrote:
> Should we use javascript ot jquery to achieve this?

link_to(:link, :title => "Link Title", :onclick =>
"javascript:(function(ele) { window.open(ele.href, ele.title,
'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes')
})(this); return false;")
Reply all
Reply to author
Forward
0 new messages