2012-04-24 7 views
12

HTML में में "_blank" या "_new" का उपयोग कैसे करें, अगर मैं एक नई विंडो में खोलने के लिए एक लिंक करना चाहता था, मैं लक्ष्य को अपनाने चाहते हैं = "_ blank" इस तरह:रेल

<a href="http://www.website.com/" target="_blank"><img src="/img.png" /></a> 

मैं रेलवे में "_blank" कैसे जोड़ूं? मुझे लगता है कि इस

<%= link_to image_tag('img.png'), 'http://www.website.com', target: '_blank' %> 

तरह http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

उत्तर

39

: यहाँ लिंक के लिए मैं अब तक कोड है (लेकिन यह वर्तमान में एक ही टैब/विंडो में खुलता है)

$('#button-id').click(function(e){ 
    e.preventDefault();  
}); 

preventDefault() फ़ंक्शन रोकता है के रूप में js में लिंक की डिफ़ॉल्ट कार्रवाई घटना

+0

@muistooshort याप का उपयोग करना पसंद करता है, तो कर सकते हैं। धन्यवाद! –

+1

यह काम किया ... धन्यवाद! ** लक्ष्य: "_blank" ** भी काम किया। मुझे लगता है कि यह अन्य संस्करण केवल रेल के हाल के संस्करणों पर काम करता है (मैं 3.2.2 का उपयोग कर रहा हूं)। – glennm

+2

@glennm, आप सही हैं, यह रूबी 1.9 शैली है। –

0

देखें आप निकाल सकते हैं यह है

<%= link_to image_tag("img.png"), 'http://www.website.com/' %> 
0

सोच जब एक ब्लॉक गुजर कैसे इस लक्ष्य को हासिल करने के लिए किसी को भी के लिए की डिफ़ॉल्ट कार्रवाई:

<%= link_to(product.link, target: '_blank') do %>

0

आप भी target: :_blank आप एक प्रतीक