2013-05-21 3 views
-1

Я пытаюсь открыть всплывающее окно в левом верхнем углу текущего окна. Пока позиционирование y отлично работает, но я не могу заставить x работать. как правильно получить синтаксис?переменная в конце строки

function openPopup() { 
var url = this.href; 
window.open(url, 'popup_id', 'scrollbars, resizable, width=400, height=300, top='+ window.screenY,'left='+ window.screenX''); 
return false; 
} 
+0

Видите ли вы ошибки синтаксиса на консоли? Если да, вы будете публиковать их? –

+2

'top = '+ window.screenY,' left = '+ window.screenX' должно быть' top =' + window.screenY + ', left =' + window.screenX'. Обратите внимание на дополнительные '+' и как '' 'внутри строки. –

ответ

0

Вы забыли второй +

window.open(url, 'popup_id', 'scrollbars, resizable, width=400, height=300, top='+ window.screenY +', left='+ window.screenX); 
+1

Зачем добавлять к этой строке запятую? –

+0

копия за ошибки, спасибо, что указал. Решение tymeJV работает (если, 'удаляется) –

+0

@tymeJV: Вышеуказанное неверно, исправьте свой код. EDIT: Я сделал это для вас – MMM

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