锁定老帖子 主题:链接与JS引号问题
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2009-11-19
1.链接当按钮使用问题 当我们把链接当做按钮使用的时候,比如这样:<a href=="" onclick="addOneNumber();">+</a> 千万注意了!如果这样写的话,当你点击这个链接的时候,会发送两个请求到后台去,一个是onclick触发的处理函数发送一个AJAX请求,一个是href=“”发送一个刷新本页面的请求!我的本意是只发送一个AJAX请求局部刷新页面即可,我怎么搞都不对,原来是href=""的原因!把href=“”改成href="javascript:void(0)"即可,就是把这个链接失效(刚开始我还以为是浏览器的原因,因为在不同的浏览器有不同的效果,看来不能轻易怀疑浏览器!)
2.JS单引号与双引号问题 当拼接JS字符串的时候,双引号里面一定要是单引号,单引号里面要是双引号。如此循环!不过全部双引号也可以,就是双引号里面的双引号需要转义!这个错误在查看页面源代码的时候看不出来!我那天看了好久,Firefox那个错误控制台报错了,说是语法错误,但是我查看页面源代码的时候,感觉没错,而且的确没错!如果用firebug看的话,就看出来了! 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2009-11-20
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的
|
|
返回顶楼 | |
发表时间:2009-11-21
satanest 写道 <a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的 谢谢 |
|
返回顶楼 | |
发表时间:2009-11-21
liwenshui322 写道 satanest 写道 <a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的
谢谢 还这样写JS代码吗?OUT了! 精通JavaScript事件!远离不良Code! |
|
返回顶楼 | |
发表时间:2009-11-23
satanest 写道 <a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的
我倒觉得这是一种不错的方式,效果等同在浏览器地址栏打了一js代码.以前都是用return false取消链接的 |
|
返回顶楼 | |
发表时间:2009-11-26
不加 href 就可以了,不过缺点是没有下划线了。
|
|
返回顶楼 | |
发表时间:2009-11-27
Relucent 写道
不加 href 就可以了,不过缺点是没有下划线了。
<a href="#this" onclick="addOneNumber();">+</a>
这样写也可以的!!既由下划线,也执行了onclick事件。 |
|
返回顶楼 | |
发表时间:2009-11-27
<a href="javascript:check()">aaa</a>
<a href="javascript://" onclick="check();return false">aaa</a> <a href="javascript:void(0)" onclick="check();return false">aaa</a> |
|
返回顶楼 | |
发表时间:2009-11-27
href="javascript:funcA(this);" 和onclick="funcA(this)" 差异比较大,前者的this是window,后者this是<A/>标签
|
|
返回顶楼 | |
发表时间:2009-11-27
szcjlssx 写道
liwenshui322 写道
satanest 写道
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的
谢谢 还这样写JS代码吗?OUT了! 精通JavaScript事件!远离不良Code!
这位朋友讲别人out了,那你写段没out的好么? |
|
返回顶楼 | |