none
onclick点击图片没有反应 RRS feed

  • 问题

  • 初学者,最近在学习验证码的使用,遇到一个问题:

    <img src="Customer.aspx" id="imgClick" onclick="this.src='Customer.aspx'" />

    想要点击图片刷新验证码,运行后可是怎么点击图片都没有反应,各位大侠帮看一下。

    2010年3月26日 14:39

答案

  • 你好,

    可以写成这样:

    <img  src="Default.aspx" id="img1" onclick="javascript:window.location.reload();"/> 修改一下连接地址即可





    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    • 已标记为答案 卖包子 2010年3月28日 12:38
    2010年3月26日 15:28
    版主

全部回复

  • 你好。

    你可以写一个JS脚本事件,对于图片的操作。

    在onclick里调用JS事件。

    例如:<img src="Default.aspx" id="imgClick" onclick="函数名" />

    <script language="javascript" type="text/javascript">
    function 函数名()

        //代码

    }
    </script>

    2010年3月26日 14:47
  • 浏览器会对相同地址的图片进行缓存,每次更改在地址后加一个随机数如 Customer.aspx?123456
    知识改变命运,奋斗成就人生!
    2010年3月26日 15:12
    版主
  • 你好,

    可以写成这样:

    <img  src="Default.aspx" id="img1" onclick="javascript:window.location.reload();"/> 修改一下连接地址即可





    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    • 已标记为答案 卖包子 2010年3月28日 12:38
    2010年3月26日 15:28
    版主
  • 1,如果要求不那么严格的话 直接拖一个服务端的image控件 <asp:Image ID="imgValCode" Width="60px" ImageUrl="~/ValeCode.aspx"  runat="server" />

    2,如果要求严格,无刷新,可以采用专门写个onclick事件来替换新生成的图片


    平和
    2010年3月27日 13:44
  • 你好。

    你可以写一个JS脚本事件,对于图片的操作。

    在onclick里调用JS事件。

    例如:<img src="Default.aspx" id="imgClick" onclick="函数名" />

    <script language="javascript" type="text/javascript">
    function 函数名()

        //代码

    }
    </script>

    调用JS事件了,可还是不行。
    2010年3月28日 12:31
  • 你好。

    你可以写一个JS脚本事件,对于图片的操作。

    在onclick里调用JS事件。

    例如:<img src="Default.aspx" id="imgClick" onclick="函数名" />

    <script language="javascript" type="text/javascript">
    function 函数名()

        //代码

    }
    </script>

    谢谢,onclick里已经调用JS事件了,可还是不行。
    2010年3月28日 12:32
  • 浏览器会对相同地址的图片进行缓存,每次更改在地址后加一个随机数如 Customer.aspx?123456
    知识改变命运,奋斗成就人生!
    谢谢版主,可能是自己是初学者吧,听不太懂你说的,在地址后加一个随机数……加强学习才行。
    2010年3月28日 12:35
  • 你好,

    可以写成这样:

    <img  src="Default.aspx" id="img1" onclick="javascript:window.location.reload();"/> 修改一下连接地址即可





    我们要把爱心传递给更多需要帮助的人。
    博客:http://terryfeng.cnblogs.com
    微博:http://t.sina.com.cn/terryfeng
    个人:http://www.terryfeng.com
    谢谢版主,这个确实可以解决。非常感谢。 
    2010年3月28日 12:37
  • 1,如果要求不那么严格的话 直接拖一个服务端的image控件 <asp:Image ID="imgValCode" Width="60px" ImageUrl="~/ValeCode.aspx"  runat="server" />

    2,如果要求严格,无刷新,可以采用专门写个onclick事件来替换新生成的图片


    平和
    谢谢。
    2010年3月28日 12:38