2011-12-31 39 views
4

新しいページが開いたときに新しいタブで同じウィンドウ内で開くように、Webブラウザ(Firefox 10とChrome 16)を設定しました。私はこのようなローカルファイルの書き込み時:新しいページを開く:新しいウィンドウと新しいタブ

<html><body><input type="button" onclick="window.open();"/></body></html> 

をし、Webブラウザからその場所にアクセスし、ボタンをクリックし、新しいページが新しいタブで同じウィンドウ内を開きます。それは期待される。私はローカルウェブサーバ(ルビー+ WEBrickに)を使用して動的に上記と同じものを生成し、その場所localhost:3000にアクセスし、ボタンをクリックしたときに

しかし、その後、新しいページが新しいウィンドウを開きます。なぜ上とは違うのですか?また、同じウィンドウ内で新しいタブの中でを開くようにコードを修正することはできますか?

私が代わりに

<html><body><input type="button" onclick="window.open("", "_self");"/></body></html> 

を行う場合は、新しいページが同じタブでを開き、すなわち、現在のページを上書きします。

+0

ページの生成方法については不明です。私はローカルWebサーバー(mongoose)から直接ページを提供しようとしましたが、期待通りに新しいタブでウィンドウを開くように動作します。 – rogerz

+0

@rogerzです。私が何か気がついたら更新します。今までお試しいただきありがとうございます。 – sawa

答えて

2

window.openの寸法を入力すると、新しいウィンドウが表示されます。あなたがしない場合は、新しいタブを取得します。

_selfと同じことをすると思います。