Я нахожу, что ваш код работает отлично. Я вложил его в новую HTML-страницу, нажал ссылку (используя Firefox) и вуаля, в новом окне.
Я предполагаю, что вы пытаетесь использовать ссылку из окна, которое уже имеет имя окна, которое вы пытаетесь создать. Если страница представлена в окне, имя которого уже «windowname1», браузер будет помещать результаты вашего действия javascript в это окно вместо того, чтобы всплывать новый.
Например, если код указан на странице с именем "popup.html" (имя файла, которое вы открываете в инструкции window.open), то он будет работать в первый раз (поскольку вы еще не создали окно с именем «windowname1». Затем, если вы попытаетесь снова щелкнуть ссылку в новом окне (чье имя windowname1), оно просто обновит одно и то же окно, а не появится новый.
Я не знаю Посмотрим, почему это произошло в Firefox, но я нашел одинаковые результаты в Firefox, Chrome и IE.
это не откроет всплывающее окно. Просто новая страница. Элемент Target разрешен только в стандарте HTML 4 , а не в стандарте XHTML –