onclick="this.src=this.src+'?'"是什么意思?

sasuketest 2010-04-18 01:30:45
如题
怎么理解?
...全文
7117 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
a89189018901 2012-02-14
  • 打赏
  • 举报
回复
刚开始学,在这里找到答案了,谢谢~~
qingzhib 2012-01-13
  • 打赏
  • 举报
回复
学习一下,有用
周锋 2011-08-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 newdigitime 的回复:]
这个一般用在 验证码 上.

C# code

onclick="this.src=this.src+'?'"


这是表示当前图片链接 在当前链接值的基础上添加了一个问号
譬如当前src="check.aspx",点击后就变成了"check.aspx?",继续点就会变成
"check.aspx?????"
......
这个问号是没有实际意义的,它唯一的作用是向IE表明……
[/Quote]
嗯,很对,顶
hughlaw 2011-07-31
  • 打赏
  • 举报
回复
我同意5楼的说法,向5楼学习。
davidcoffee 2011-04-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 newdigitime 的回复:]
这个一般用在 验证码 上.

C# code
onclick="this.src=this.src+'?'"


这是表示当前图片链接 在当前链接值的基础上添加了一个问号
譬如当前src="check.aspx",点击后就变成了"check.aspx?",继续点就会变成
"check.aspx?????"
......
这个问号是没有实际意义的,它唯一的作用是向IE表明: ……
[/Quote]
学习了~
游戏文字 2011-02-26
  • 打赏
  • 举报
回复 1
GET:当客户端要从服务器中读取文档时,使用GET方法。GET方法要求服务器将URL定位的资源放在响应报文的数据部分,回送给客户端。使用GET方法时,请求参数和对应的值附加在URL后面,利用一个问号(“?”)代表URL的结尾与请求参数的开始,传递参数长度受限制。例如,/index.jsp?id=100&op=bind。
  POST:当客户端给服务器提供信息较多时可以使用POST方法。POST方法将请求参数封装在HTTP请求数据中,以名称/值的形式出现,可以传输大量数据。
this.src=this.src+'?'是将this.src原值后加上?,以便向服务器发送一个新的GET方法,从而获取新的验证码
xray2005 2010-04-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 newdigitime 的回复:]

这个一般用在 验证码 上.
C# code
onclick="this.src=this.src+'?'"


这是表示当前图片链接 在当前链接值的基础上添加了一个问号
譬如当前src="check.aspx",点击后就变成了"check.aspx?",继续点就会变成
"check.aspx?????"
......
这个问号是没有实际意义的,它唯一的作用是向IE表明: 图……
[/Quote]

pure_bird 2010-04-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 newdigitime 的回复:]

这个一般用在 验证码 上.
C# code
onclick="this.src=this.src+'?'"


这是表示当前图片链接 在当前链接值的基础上添加了一个问号
譬如当前src="check.aspx",点击后就变成了"check.aspx?",继续点就会变成
"check.aspx?????"
......
这个问号是没有实际意义的,它唯一的作用是向IE表明: 图……
[/Quote]

顶,这个一般是用在验证码的。
huangwenquan123 2010-04-18
  • 打赏
  • 举报
回复
例如刷新验证码的时候就是document.getElementById("pic").src="validate.aspx?"+Math.random();
罗纳尔迪尼奥 2010-04-18
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 newdigitime 的回复:]

一般情况下用? 因为?可以用于获取querystring,所以是允许的,不会引起歧义的.

如果你的原SRC= "xxx.aspx?" 也就是原本后面就加了一个?号

你可以随便加其它字符或字母
譬如 "xxx.aspx?aaaaa"
xxx.aspx?......
xxx.aspx?++++
[/Quote]
是的···
imfor 2010-04-18
  • 打赏
  • 举报
回复
加什么都一样,加随机码也可以Math.random(),防止缓存。
newdigitime 2010-04-18
  • 打赏
  • 举报
回复
一般情况下用? 因为?可以用于获取querystring,所以是允许的,不会引起歧义的.

如果你的原SRC= "xxx.aspx?" 也就是原本后面就加了一个?号

你可以随便加其它字符或字母
譬如 "xxx.aspx?aaaaa"
xxx.aspx?......
xxx.aspx?++++
sasuketest 2010-04-18
  • 打赏
  • 举报
回复
加其他符号不行吗?一定要加问号吗?
wuyq11 2010-04-18
  • 打赏
  • 举报
回复
刷新验证码
如<img id="imgCheckCode" style="cursor:pointer" src="handler.ashx" alt="看不清?点击更换" onclick="this.src=this.src+'?'"/ />

yufenghua 2010-04-18
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 newdigitime 的回复:]
这个一般用在 验证码 上.

C# code
onclick="this.src=this.src+'?'"


这是表示当前图片链接 在当前链接值的基础上添加了一个问号
譬如当前src="check.aspx",点击后就变成了"check.aspx?",继续点就会变成
"check.aspx?????"
......
这个问号是没有实际意义的,它唯一的作用是向IE表明: ……
[/Quote]
学习了。。。顶
newdigitime 2010-04-18
  • 打赏
  • 举报
回复
这个一般用在 验证码 上.
onclick="this.src=this.src+'?'"


这是表示当前图片链接 在当前链接值的基础上添加了一个问号
譬如当前src="check.aspx",点击后就变成了"check.aspx?",继续点就会变成
"check.aspx?????"
......
这个问号是没有实际意义的,它唯一的作用是向IE表明: 图片链接发生了变化,图片需要刷新.



sasuketest 2010-04-18
  • 打赏
  • 举报
回复
为什么要加个?啊?
wuyq11 2010-04-18
  • 打赏
  • 举报
回复
onclick="this.src=this.src+'?'
单击时修改src值加?
罗纳尔迪尼奥 2010-04-18
  • 打赏
  • 举报
回复
该标记没点击时,设置其src属性的值为当前src的值后面加上?
阿非 2010-04-18
  • 打赏
  • 举报
回复
在html tag 被点击的时候 设置 本身的 src 属性 + ?

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧