2013-03-02 60 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

相关问题