`
liwenshui322
  • 浏览: 518962 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

链接与JS引号问题

阅读更多

      1.链接当按钮使用问题

当我们把链接当做按钮使用的时候,比如这样:<a href=="" onclick="addOneNumber();">+</a>  千万注意了!如果这样写的话,当你点击这个链接的时候,会发送两个请求到后台去,一个是onclick触发的处理函数发送一个AJAX请求,一个是href=“”发送一个刷新本页面的请求!我的本意是只发送一个AJAX请求局部刷新页面即可,我怎么搞都不对,原来是href=""的原因!把href=“”改成href="javascript:void(0)"即可,就是把这个链接失效(刚开始我还以为是浏览器的原因,因为在不同的浏览器有不同的效果,看来不能轻易怀疑浏览器!)

 

2.JS单引号与双引号问题

    当拼接JS字符串的时候,双引号里面一定要是单引号,单引号里面要是双引号。如此循环!不过全部双引号也可以,就是双引号里面的双引号需要转义!这个错误在查看页面源代码的时候看不出来!我那天看了好久,Firefox那个错误控制台报错了,说是语法错误,但是我查看页面源代码的时候,感觉没错,而且的确没错!如果用firebug看的话,就看出来了!

分享到:
评论
12 楼 lesky 2009-11-30  
我一般是<a href="#" onclick="return func();">+</a>
func(){
xxxx;
return false;
}
11 楼 kjj 2009-11-28  
我一般是href=javascrit:; onclick=dosome();
10 楼 syre 2009-11-27  
a href="#" onclick="addOneNumber();return false;">+</a>
一般这么写
9 楼 bainingeye 2009-11-27  
<div class="quote_title">szcjlssx 写道</div>
<div class="quote_div">
<div class="quote_title">liwenshui322 写道</div>
<div class="quote_div">
<div class="quote_title">satanest 写道</div>
<div class="quote_div">&lt;a href=="JavaScript:addOneNumber();"&gt; 就行啦,你那样写怪怪的</div>
<br>谢谢</div>
<br><br>还这样写JS代码吗?OUT了! <br>精通JavaScript事件!远离不良Code! <br>
</div>
<p> </p>
<p> 这位朋友讲别人out了,那你写段没out的好么?</p>
8 楼 鹤惊昆仑 2009-11-27  
href="javascript:funcA(this);" 和onclick="funcA(this)" 差异比较大,前者的this是window,后者this是<A/>标签
7 楼 sunjun 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>
6 楼 lib 2009-11-27  
<div class="quote_title">Relucent 写道</div>
<div class="quote_div">不加 href  就可以了,不过缺点是没有下划线了。</div>
<p> </p>
<p><span style="">&lt;a href="#this" onclick="addOneNumber();"&gt;+&lt;/a&gt;</span></p>
<p> </p>
<p>这样写也可以的!!既由下划线,也执行了onclick事件。</p>
5 楼 Relucent 2009-11-26  
不加 href  就可以了,不过缺点是没有下划线了。
4 楼 madbluesky 2009-11-23  
satanest 写道
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的


我倒觉得这是一种不错的方式,效果等同在浏览器地址栏打了一js代码.以前都是用return false取消链接的
3 楼 szcjlssx 2009-11-21  
liwenshui322 写道
satanest 写道
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的

谢谢


还这样写JS代码吗?OUT了!
精通JavaScript事件!远离不良Code!
2 楼 liwenshui322 2009-11-21  
satanest 写道
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的

谢谢
1 楼 satanest 2009-11-20  
<a href=="JavaScript:addOneNumber();"> 就行啦,你那样写怪怪的

相关推荐

    解析错误富文本json字符串(带双引号)的快速解决方法

    在IT行业中,JSON(JavaScript Object Notation)是一种广泛使用的轻量级数据交换格式,它基于JavaScript的一个子集。然而,在处理包含特殊字符如双引号(")的富文本时,可能会遇到解析错误,因为JSON标准规定键和...

    js共享 js 问题

    - **字符串替换**: 使用`replaceAll`方法将双引号替换为单引号,避免JavaScript中的语法错误。 - **存储在页面**: 通过`value`属性将JSON字符串存储在页面隐藏字段中。 **应用场景:** 在前后端分离的应用中,后端...

    JS字符串false转boolean的方法(推荐)

    为了解决这个问题,可以使用单引号将变量括起来,防止因为变量未定义而导致的语法错误。然而,这种方法会引入另一个问题:当后端确实传来了参数,但是参数值是字符串"false"时,使用单引号括起来的变量在if语句中会...

    html title里面加双引号的实现方法

    当你在`title`属性的值中需要包含引号时,这就需要采用特定的方法来避免引号与属性界定符冲突,导致HTML代码无效。在提供的内容中,演示了如何在HTML `title`属性中添加双引号。 要正确地在HTML `title`属性中嵌入...

    js视频笔记

    此外,JavaScript 对变量命名有一定的规范要求,例如名称必须有意义,且不能以数字开头或与系统关键字重名。 - **大小写敏感性**:JavaScript 区分大小写,这一点在变量名、函数名以及其他标识符中尤为重要。 - **...

    网页链接 URL 地址解码

    网页链接URL地址解码是网络通信中不可或缺的一部分,它涉及到互联网上资源定位的基本原理。URL,全称为统一资源定位符(Uniform Resource Locator),是互联网上的每个资源(如网页、图片、视频等)的唯一地址。当...

    bpmn-js汉化文件.zip

    BPMN-JS 是一款强大的JavaScript库,用于在Web浏览器中渲染和交互Business Process Model and Notation(业务流程模型与符号)图表。它提供了丰富的API和可扩展性,使得开发人员能够轻松地创建、编辑和展示BPMN流程...

    JS 过滤特殊字符

    JavaScript(JS)是一种广泛应用于网页和网络应用的脚本语言,它主要负责处理客户端的交互逻辑。在实际开发中,我们经常需要过滤掉输入中的特殊字符,以确保数据的安全性和程序的稳定性。本文将深入探讨如何在...

    html转换成js输出

    1. **JavaScript模板字符串**:在JavaScript中,我们可以使用反引号(`)创建模板字符串,这使得在字符串中嵌入变量变得简单。在HTML转换过程中,HTML内容可以被解析为字符串,并通过模板字符串插入到JS代码中。 2. *...

    JS与AWS相结合在产品订购查询系统中的应用.pdf

    JavaScript 是一种基于对象和事件驱动的脚本语言,具有安全性能强,跨平台性好,主要应用于网页设计,可以实现在一个 Web 页面中链接多个对象,与 Web 客户交互作用。 三、JavaScript for Authorware 的相关概念 ...

    JavaScript学习笔记归纳.pdf

    JavaScript有多种数据类型,包括整型(支持八进制和十六进制表示)、浮点型(用于小数,但可能存在平台兼容问题)、字符串型(用引号包围的字符序列,支持嵌套引用)、布尔型(只有true和false两个值)以及对象型...

    html中a标签调用js函数.docx

    这种方法常见于老代码中,如`&lt;a href="javascript:js_method()"&gt;`, 但它有一些问题。首先,传递参数时容易出现问题,特别是当尝试传递`this`等对象时。其次,使用`javascript:`协议会导致`window.onbeforeunload`...

    js脚本攻击大全

    通过将JavaScript代码放在双引号内,并在标签内使用分号来分隔,以此绕过一些简单的过滤机制。 ##### 12. 嵌入式编码标签,将JavaScript分开 ```html &lt;IMG SRC="javascript:alert('XSS');"&gt; ``` 与第11点类似,只是...

    js技术文章详细介绍

    JavaScript,简称JS,是一种广泛应用于Web开发的轻量级、解释型编程语言,以其灵活性和丰富的功能特性在前端和后端都有广泛应用。本篇文章将深入探讨JavaScript的核心概念和技术,包括但不限于代码实例、原型等关键...

    javascript语法

    JavaScript是一种广泛应用于网页和网络应用开发的编程语言,它的全称是JavaScript,也被称为JS。JavaScript语法简单易学,能够嵌入HTML文档中,并在客户端浏览器上运行,从而实现动态网页效果,提供用户交互,更新...

    易语言源码提取文件中的超级链接.7z

    在实际编程过程中,可能还会遇到其他挑战,例如处理嵌套的`&lt;a&gt;`标签、处理带有JavaScript的链接、处理编码问题等。因此,熟练掌握易语言的字符串处理和文件操作能力至关重要。同时,理解HTML和URL的工作原理也有助于...

    VB用正则表达式提取网页中的链接

    随后执行正则表达式对输入字符串`MatchStr`的匹配操作,并遍历所有的匹配结果,去除多余的双引号,最终返回所有找到的链接列表。 #### 示例二:`GetURL`子程序 这个子程序同样创建了一个正则表达式对象`re`,并...

    Snarkdown是一个用JavaScript编写的极简的Markdown解析器

    6. 图片:与链接类似,但前缀是感叹号,如`![](http://example.com/image.jpg)`。 7. 引用:在文本前插入`&gt;`符号。 8. 代码块:使用三个反引号(```)包围多行代码,或者用一对反引号(`)包裹单行代码。 9. 还包括代码...

    毕向东javaScript

    头部信息通常包含元数据,如字符编码、CSS样式表链接、JavaScript脚本引用等,而主体则包含实际的网页内容。 在HTML中,大多数标签都有开始和结束标签,如`&lt;p&gt;`和`&lt;/p&gt;`用于段落。但也有部分标签如` `是自闭合...

Global site tag (gtag.js) - Google Analytics