2016-03-15 4 views
3

У меня есть код, который использовался для открытия всплывающего окна во всех браузерах, но теперь хром начал открывать новую вкладку.window.open открывает новую вкладку вместо нового окна (в хроме)

Кто-нибудь знает, что они изменили и как открыть всплывающее окно сейчас?

Это мой код:

function openWindow(url, title) { 
    window.open(url, title, 'height=640,width=960,toolbar=no,menubar=no,scrollbars=no,location=no,status=no'); 
} 
+1

попробуйте заменить переменный заголовок со строкой «_blank» – valepu

+0

Пробовали, такие же поведение. Кроме того, этот точный код используется, и он по-прежнему работает, в других браузерах ... –

+0

Эта скрипка правильно открывает всплывающее окно на хром и мозилла для меня: http://jsfiddle.net/kelervin/Pf8Rw/ Я использую Chrome Версия 49.0.2623.87 m – valepu

ответ

1

Не могли бы вы попробовать этот код, пожалуйста?

function openWindow(url, title) { 
    var myWindow = window.open(url, title, "height=640,width=960,toolbar=no,menubar=no,scrollbars=no,location=no,status=no"); 
} 

Рабочий пример: https://jsfiddle.net/C0dekid/go96uk5r/5/

+0

Это точный пример, который перестает работать на хроме (пример тоже). –

+0

Какая версия используемого вами Google Chrome? – Jer

+0

49.0.2623.87 - последние –

2

я думаю, что проблема во втором аргументе. проверьте this. имя - имя окна (Примечание: имя не указывается название нового окна)

+0

Я попытался изменить название на что угодно. Он не меняет поведения ... –

+0

Можете ли вы добавить аргумент, который вы отправляете функции? – Zamboney

+0

Я делаю что-то похожее на это:

1

Это работает для меня:

window.open('https://www.google.com', 'MyWindow1', "height=640,width=960,toolbar=no,menubar=no,scrollbars=no,location=no,status=no"); 

Какова ваша версия Chrome?

Моей версия 49.0.2623.87 м

+0

Я нахожусь на 49.0.2623.87 (то же, что и вы) , но мои ссылки открываются на новой вкладке. Может быть, это что-то в настройках моего браузера? –

+0

Чтобы быть уверенным, вы пробовали мой код? Какая у вас ОС? –

+0

Да, тот же самый код. Я запускаю chrome на OSX (yosemite) –

Смежные вопросы