这周在帮同事调程序时,遇到了一个问题,排查了很久,结果发现原因是对一个小小JS常识理解不够,写在这里和大家分享一下。
问题是这样的:
同事的页面中有多个连接,“证书申请”“证书更新”...
点击证书申请时没有任何问题,生成证书,后台处理,返回结果等等
可点击证书更新时,表单数据生成,并提交到后台页面都很正常,但前台仅仅是很快的刷新了一下,并没有跳转到下一个页面。当时就怀疑是不是跳转代码写的有问题,后来将代码减写成“location.href="...."”依然还是不行,又进一步发现页面貌似是在请求前就刷新了。
最后终于找到问题所在
证书申请的链接是这样写的:
<a href="#" onclick="doSomething(); return false;">Click Me</a>
而证书更新的链接是这样写的:
<a href="#" onclick="doSomething1(); return true;">Click Me</a>
未完。。。
分享到:
相关推荐
本资源摘要信息主要介绍了 HTML 特效代码大全,涵盖了多种 HTML 代码的使用方法和效果,包括图像、链接、文字风格、背景音乐、-flash 等多种特效代码。 一、图像相关特效代码 1. 贴图:图片地址">,用于插入图片,...
1.忽视右键:<body oncontextmenu="return false">或<body style="overflow-y:hidden">:用于忽视右键,oncontextmenu属性指定了忽视右键的事件。 2.加入背景音乐:*.mid" loop=infinite>或*.mid" autostart=true ...
以下是一些基本的HTML代码和其功能的详细说明: 1. **贴图**:`<img>`标签用于插入图像,`src`属性指定了图像的URL。 ```html 图片地址"> ``` 2. **加入连接**:`<a>`标签用于创建超链接,`href`属性指定目标...
html代码全集案例.doc 本文档将详细介绍 HTML 代码的各种应用场景和用法,包括图片、连接、字体样式、背景音乐、flash 等多种元素的使用方法。 1. 图片的使用:使用 `图片地址">` 代码可以在 HTML 文档中插入图片...
- **解释**:这段代码通过将`oncontextmenu`事件设置为返回`false`,可以阻止浏览器默认的右键菜单显示。这对于保护网站内容不被轻易复制、防止用户修改网页结构等方面有一定的作用。 ### 2. 阻止文本选中 - **...
在 HTML 中,可以使用 `<body>` 标签来忽视右键,例如:`<body oncontextmenu="return false">` 或 `<body style="overflow-y:hidden">`。 17.加入背景音乐 在 HTML 中,可以使用 `<bgsound>` 标签来加入背景音乐...
HTML特效代码大全是一份针对初学者的资源集合,包含了各种实用的HTML代码片段,用于创建更具吸引力和互动性的网页。以下是一些关键知识点的详细解释: 1. **忽视右键**: 这段代码可以阻止用户通过鼠标右键菜单...
以下是一些基本的HTML代码及其详细说明: 1) **贴图**:`<img>` 标签用于插入图像,`src` 属性指定图像的URL。 ```html 图片地址"> ``` 2) **加入连接**:`<a>` 标签用于创建超链接,`href` 属性定义链接的目标...
以上代码示例覆盖了网页制作中常见的交互特效,包括警告弹窗、源码查看、书签添加、选择样式、页面打印、输入默认值设置以及复选框控制等。这些代码片段不仅能够增强网页的互动性,还能提升用户体验,是网页设计与...
- 在表单或输入框中使用`onpaste="return false"`和`oncopy="return false"`以及`oncut="return false"`来禁止用户粘贴、复制和剪切操作。 ### 4. 检测框架嵌套 - 为了防止网站被恶意嵌入到其他网站的框架中,可以...
1.忽视右键:<body oncontextmenu="return false">,用于忽视右键菜单。 2.加入背景音乐:*.mid" loop=infinite>,用于插入背景音乐到网页中。 3.简朴的 window.open 方法:<a href="#" onclick="javascript :...
通常,在form标签的onsubmit事件中加入JavaScript函数,通过判断某些条件是否满足来决定是否返回false,从而阻止表单的提交。反之,如果条件满足,返回true,表单则会被提交。 return语句除了返回布尔值true或false...
在输入框或表单元素中加入`onpaste="return false"`属性,可以防止用户粘贴内容到该元素中。 ```html <input type="text" onpaste="return false"> ``` ### 4. 禁止复制和剪切 使用`oncopy`和`oncut`事件可以禁用...
在输入框中加入`style="ime-mode:disabled"`,可以关闭输入法编辑器(IME)模式,防止中文输入时自动插入空格等问题。 ### 8. 检测非框架访问 利用`<script language="JavaScript">`中的代码检查当前窗口是否位于...
为了防止用户选择和复制页面上的文本,可以在`<body>`标签内加入`onselectstart="return false"`属性: ```html <body onselectstart="return false"> 这里的内容无法被选中复制。 ``` #### 技巧3:禁止粘贴 在...
9. 确认删除操作:在链接中加入 `onclick` 事件,如 `onclick="if(confirm('确实要删除吗?'))location='boos.asp?&areyou=删除&page=1'"`,会在用户尝试删除时弹出确认对话框。 10. 获取控件的绝对位置:JavaScript...
在实际应用中,为了增强代码的健壮性,还可以考虑在事件处理函数中加入异常处理机制,如try-catch语句,以防止因JavaScript错误导致的程序中断。同时,要确保在执行完自定义功能后,使用return false来阻止默认的...
虽然这段代码提供了一种实现方式,但在实际应用中还存在一些局限性和安全性问题: - **加密强度**:这里的加密算法较为简单,容易被破解。 - **用户体验**:密码尝试次数限制为三次,在实际场景中可能不够友好。 - *...
11. **删除确认提示**:在链接中加入`onclick`事件,如`(confirm('确实要删除吗?'))location='boos.asp?&areyou=删除&page=1'">删除</a>`,在用户尝试删除内容时弹出确认对话框,防止误操作。 12. **获取控件绝对...