2013-03-02 64 views
0

繼承人的Javascript代碼:爲什麼我的圖片不能在單獨的窗口中打開?

function showCard(linkTarget) { 
var propertyWidth = 400; 
var propertyHeight = 350; 
var winLeft = (screen.width-propertyWidth)/2; 
var winTop = (screen.height-propetyHeight)/2; 
var winOptions = "toolbar=no,menubar=no,location=no,scrollbars=yes,resizable=no"; 
winOptions += ",width=" + propertyWidth; 
winOptions += ",height=" + propertyHeight; 
winOptions += ",left=" + winLeft; 
winOptions += ",winTop=" + winTop; 
cardWindow = window.open(link.target,"cardInfo", winOptions); 
cardWindow.focus(); 
} 
var cardWindow; 

HREF = 「valentine.jpg」 的onclick = 「showCard( 'valentine.jpg');返回false」>情人節

(我刪除了標籤,因爲代碼沒有顯示出來與他們)

+0

我認爲這是一個錯字? 「linkTarget」與「link.target」 – 2013-03-02 03:30:50

回答

0

window.open(link.target...)應該window.open(linkTarget...)

這是導致錯誤,所以永遠達不到return false;和鏈接導航爲正常。

+0

因此,我應該如何使圖片在單獨的窗口中打開? – 2013-03-02 03:50:05

+0

我剛纔告訴你... – 2013-03-02 03:50:38

+0

對不起,我編輯它。圖片仍然不打開在一個單獨的窗口:( – 2013-03-02 03:51:37

0

我看來像你的問題就在這裏:

你的函數聲明爲:

function showCard(linkTarget) 

,但你指的是代碼以點後來傳過來

參數
cardWindow = window.open(link.target,"cardInfo",winOptions); 
+0

所以我應該怎麼做,使圖片打開在一個單獨的窗口? – 2013-03-02 03:48:26

相關問題