-2

現在、サーバー内の画像を指すサムネイルをテーブルに入力し、クリックするとそれぞれのウィンドウを開くようにしています。

使うことができます

echo '<td align="center"><a href="' . $big . $newFile . '" target="_blank"><img src="' . $images . $file . '" /></a></td>';         

これは機能しますが、新しいウィンドウのサイズを変更したいと思います。javascriptを使用することにしました。新しいウィンドウを表示するために、showImgというスクリプトがあります。サムネイルは表示されますが、サムネイルの上にマウスを置くと、onclick機能が機能しません。リードはありますか?

以下のコードは私が使用しようとしているものです

echo '<td align="center"><img src="' . $images . $file .      '"onclick="showImg(this.src,400,400,"' . $big . $newFile . '");"></td>';

ありがとう

4

1 に答える 1

0

引用の問題。onclick全体と関数のパラメーターの両方を二重引用符で囲むことはできません。

PHPを次のように変更します。

echo '<td align="center"><img thumb="' . $big . $newFile . '" src="' . $images . $file .      '" onclick="showImg(this, 400, 400);"></td>';

次に、JavaScriptで、要素自体から画像ソースとサムネイルを取得します。

function showImg(img, width, height) {
    var src = img.src;
    var thumb = img.getAttribute("thumb");
    //window.open(...)
}
于 2012-08-22T21:06:22.497 に答える