我正在尝试从输入类型图像制作一个onClick函数。这是代码

<td>
    <?php if($ring[ "bandPaths"] !='' ) echo '
<input id="bandImage" type="image" src="http://thevowapp.com/iphoneapp/vowstore/bands/'. $ring[ 'bandPaths'] . '" onClick="openGallery('.$ring[ 'bandPaths']. ');" style="width:100px; height:100px; margin-left: 10px;">
'; ?>
</td>

<script>
    function openGallery(var url) {
        $.colorbox({
            width: "80%",
            height: "80%",
            iframe: true,
            href: "/pagetoopen.html"
        });
    }
</script>


我收到错误openGallery is not defined。我在做什么错?

最佳答案

您的Javascript语法无效,您应该在控制台中收到语法错误。它应该是:

function openGallery(url)
{
  $.colorbox({width:"80%", height:"80%", iframe:true, href:"/pagetoopen.html"});
}


var仅用于在函数体内声明局部变量。函数参数将自动声明为本地,因此在此处不使用var关键字。

10-06 12:34