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');return false">情人节

(我删除了标签,因为代码没有显示出来)

4

2 回答 2

0

window.open(link.target...)应该window.open(linkTarget...)

这会导致错误,因此return false;永远不会到达并且链接正常导航。

于 2013-03-02T03:31:35.780 回答
0

在我看来你的问题在这里:

您的函数声明为:

   function showCard(linkTarget)

但是您稍后在代码中用点将传入的参数称为

   cardWindow = window.open(link.target,"cardInfo",winOptions);
于 2013-03-02T03:32:00.993 回答