Мой веб-браузер (Firefox 10 и Chrome 16) настроен таким образом, чтобы при открытии новой страницы она открывалась в том же окне на новой вкладке.Когда я пишу локальный файл, подобный этому:
<html><body><input type="button" onclick="window.open();"/></body></html>
, и получаю доступ к этому местоположению из веб-браузера и нажимаю кнопку, открывается новая страница в том же окне в новой вкладке .Это ожидается.
Однако, когда я использую локальный веб-сервер (Ruby + Webrick) и динамически генерирую то же самое, что и выше, и получаю доступ к этому местоположению localhost:3000
, и нажимаю кнопку, после чего открывается новая страница в новом окне .Почему он ведет себя не так, как описано выше, и как я могу исправить код, чтобы он открывал в том же окне в новой вкладке ?
Если я вместо этого сделаю
<html><body><input type="button" onclick="window.open("", "_self");"/></body></html>
затем новая страница открывается в той же вкладке, т. Е. Перезаписывает текущую страницу .