2013-05-21 89 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:上述內容無效,請更正您的代碼。編輯:我已經爲你做了 – MMM