回答:
これを使って:
<input type="button" value="button name" onclick="window.open('http://www.website.com/page')" />
私のために働きました、そしてそれは新しい完全なブラウザまたはタブではなく実際の新しい「ポップアップ」ウィンドウを開きます。次のように、変数を追加して、特定のブラウザー特性を表示しないようにすることもできます。
onclick="window.open(this.href,'popUpWindow','height=400,width=600,left=10,top=10,,scrollbars=yes,menubar=no'); return false;"
target = "_ blank"を追加すると、次のようになります。
<a id="myLink" href="www.google.com" target="_blank">google</a>
<a>なので、タグが適切です。スタイルを使用して、ボタンのように見えるようにする必要があります。
ブラウザが新しいタブで開くかどうかを制御するため、JavaScriptの使用を忘れることができます。代わりに次のようなことを行うのが最善の方法です。
<form action="http://www.yoursite.com/dosomething" method="get" target="_blank">
<input name="dynamicParam1" type="text"/>
<input name="dynamicParam2" type="text" />
<input type="submit" value="submit" />
</form>
これは、target="_blank"属性が原因でクライアントがどのブラウザーを使用するかに関係なく、常に新しいタブで開きます。
動的パラメーターなしでリダイレクトする必要がある場合は、target="_blank"TimBütheが示唆するように、属性を持つリンクを使用できます。
window.open代わりに使用window.locationをて、ブラウザの設定に応じて新しいウィンドウまたはタブを開きます。
button選択する要素がないため、フィドルは機能しません。input[type=button]ボタンidを使ってみてください#buttonId。
私の優先する方法には、マークアップにJavaScriptが埋め込まれていないという利点があります。
CSS
a {
color: inherit;
text-decoration: none;
}
HTML
<a href="http://example.com" target="_blank"><input type="button" value="Link-button"></a>
JavaScriptを使用して新しいタブで開く
<button onclick="window.open('https://www.our-url.com')" id="myButton"
class="btn request-callback" >Explore More </button>
私はフォームタグの下でtarget = "_ blank"を使用しただけで、FFとChromeで正常に動作し、新しいタグで開きましたが、IEでは新しいウィンドウで開きました。
<BUTTON NAME='my_button' VALUE=sequence_no TYPE='SUBMIT' style="background-color:transparent ; border:none; color:blue;" onclick="this.form.target='_blank';return true;"><u>open new page</u></BUTTON>
このボタンはURLのように見え、新しいタブで開くことができます。
aタグを使用してください。
このコードを使用
function openBackWindow(url,popName){
var popupWindow = window.open(url,popName,'scrollbars=1,height=650,width=1050');
if($.browser.msie){
popupWindow.blur();
window.focus();
}else{
blurPopunder();
}
};
function blurPopunder() {
var winBlankPopup = window.open("about:blank");
if (winBlankPopup) {
winBlankPopup.focus();
winBlankPopup.close()
}
};
ITは、Mozilla、IE、Chromeで22バージョン未満で正常に動作します。ただし、OperaとSafariでは機能しません。