私は別のページにユーザーを移動するボタンがあります。 (それはリンクではなくボタンでなければならない)。私は新しいタブ(または新しいウィンドウ!)でページを開きたいです。 JavaScriptを使用する必要がありますか?または他の方法があります!私はあなたの助けに感謝します。Railsでボタンをクリックして新しいタブを開く方法は?
乾杯。
私は別のページにユーザーを移動するボタンがあります。 (それはリンクではなくボタンでなければならない)。私は新しいタブ(または新しいウィンドウ!)でページを開きたいです。 JavaScriptを使用する必要がありますか?または他の方法があります!私はあなたの助けに感謝します。Railsでボタンをクリックして新しいタブを開く方法は?
乾杯。
。この属性を必要とするのはform
タグです。それを得るために、例えば、HTMLオプションのハッシュの値として渡し:
button_to t(:translated_text), foo_path(foo.id), class: 'btn btn-primary', form: {target: '_blank'}
class:
とform:
がhtml_options
ハッシュの要素です。 form:
オプションは、ボタン自体のinput
タグではなく、form
タグにHTMLオプションを渡すことをRailsに指示するため、特別です。
これはむしろHTMLの質問です。あなたは、ボタンの代わりにリンクを使用したい場合は、ここで説明するように、フォームにターゲット属性を提供することができます。 http://www.w3schools.com/tags/att_form_target.asp
あなたのお手伝いをしていただきありがとうございます。 – Venus
$('#btn').click(function(){
window.open('pageName');
})
target="_blank"
何をしたいですが、それは唯一の形態で動作しますおよびリンク。
あなたはCSSを使ってボタンのように見えるようにスタイルを設定することができます。これは後で何を達成するのが最もクリーンな方法でしょうか。
ボタンがフォーム内にない場合は、target="_blank"
をフォームに追加するだけで問題なく動作します。 JavaScriptで
が、これはこれは実際に新しいウィンドウが開きますが、私は、ブラウザはそれを新しいタブで開くように強制するときだと思うhref属性を
$("button[href]").click(function() {
window.open($(this).attr('href'));
});
持っているすべてのボタンを選択し、それが新しいタブで開きます。
乾杯!あなたがbutton_to
ヘルパーを使用している場合、これは自動的にRailsのことでフォームに包まれているRailsの中に `ターゲット=「_ブランク」...
を使用して示唆回答に拡大すること
ちょうどそれがボタンである必要があるのはなぜですか、ボタンを使用してサイトをナビゲートするにはどうすればよいですか? – index
これは、私の大学が使用するパーソナライズされたボタンの一種です。 <ボタン データトグル= "モーダル" URL = "<%= course_session.url%>" のhref = "#のDLG _ <%= course_session.id%>" ボタン :ナビゲーションはこのようなものです – Venus
それは意味がありますか? – Venus