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');returnfalse">バレンタインデー

(コードが表示されないため、タグを削除しました)

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 に答える