<a href="javascript:refreshcode();">点击换一张验证码</a> javascript:什么意思可以少吗 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是告诉浏览器是执行JAVASCRIPT函数而不是做跳转动作不能少。 http:...javascript:...file:...你觉得眼熟吗他们代表了协议 决定了浏览器处理他们的方式<a href="javascript:refreshcode();">点击换一张验证码</a>我们可以这样看 默认情况下 a标签的点击做的事情是吧href中的值 放到浏览器的地址栏中并按下回车 1:采用这个写法一般是为了让这个文字还是超级链接,但是点击后执行的是函数。 a:如果写成 <a onclick=""></a>也能实现,但是就不是超链接的形式了。 b:如果写成<a href="" onclick=""></a>点击的时候还会执行onclick函数,但是这样页面会刷新,因为写了href,浏览器还会执行href的操作(href=""也就是刷新页面,页面比较长时会回到页面顶部)最终:所以既要看起来是超链接又要执行函数,而不会有副作用(刷新)就出现了你的写法。 <a href="javascript:refreshcode();">点击换一张验证码</a>上面的写法是不推荐的,refreshcode是希望点击时候被执行的js方法,就应该严格的写在onclick里面,href的只能就是执行页面迁移,否则在个别浏览器(如IE6)中,会出现ajax挂起的现象。建议写成这样:<a href="#" onclick="refreshcode();return false;">点击换一张验证码</a> 求助,,js图片轮番问题!!!!! 求大师帮助,要JS正则换点正则 求助,JS调用后台,并传递多个参数 求个简洁点的一页面多滑动门的代码 混乱的对象或变量如何被调用取值 [10分] 当焦点在一个文本框上时执行事件 如何在页面中判断用户是否通过点BACK按钮跑到这个页面中的?(100分求答案) OnLoad”事件要激活两个以上的JavaScript函数!!等! window.close()时,怎样去掉系统提示 关于下拉框的问题。 把html段落用正则转换成数组的方法 jquery取值问题
javascript:...
file:...
你觉得眼熟吗
他们代表了协议 决定了浏览器处理他们的方式<a href="javascript:refreshcode();">点击换一张验证码</a>我们可以这样看 默认情况下 a标签的点击做的事情是吧href中的值 放到浏览器的地址栏中并按下回车
a:如果写成 <a onclick=""></a>也能实现,但是就不是超链接的形式了。
b:如果写成<a href="" onclick=""></a>
点击的时候还会执行onclick函数,但是这样页面会刷新,因为写了href,浏览器还会执行href的操作(href=""也就是刷新页面,页面比较长时会回到页面顶部)
最终:
所以既要看起来是超链接又要执行函数,而不会有副作用(刷新)就出现了你的写法。
上面的写法是不推荐的,refreshcode是希望点击时候被执行的js方法,就应该严格的写在onclick里面,href的只能就是执行页面迁移,否则在个别浏览器(如IE6)中,会出现ajax挂起的现象。建议写成这样:
<a href="#" onclick="refreshcode();return false;">点击换一张验证码</a>