`

禁止超链接2次提交

 
阅读更多

刚又自己阅读了下jquery的书,书里谈到了关于阻止冒泡事件的比较简单的方法就是直接return false,事件就直接终止了

依次我写了下面一个禁止超链接2次访问的小例子,mark一下

<html>
<header>
<header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function() {
var flag = true;
	$("a").click(function() {
		if(!flag){
			return false;
		}else{
			flag = false;
		}
	});
});
</script>
</header>
<body>
<a href="http://www.baidu.com" target="_blank" >baidu.com</a>
</body>
</html>

 今天又改了一下,把禁止2次访问抽出为独立方法,用到了html的自定义属性

<html>
<header>
<header>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
/*
$(document).ready(function() {
	$("a").click(function() {
		if("Y" != $(this).attr("flag")){
			return false;
		}else{
			$(this).attr("flag","N");
		}
	});
});
*/

function disableClick(item){
	if("Y" != $(item).attr("flag")){
		$(item).attr("target","_self");
		$(item).attr("href","javascript:void(0)");
	}else{
		$(item).attr("flag","N");
	}	
}
</script>
</header>
<body>
<a href="http://www.baidu.com" flag="Y" target="_blank" onClick="disableClick(this);">baidu</a>
<a href="http://www.sohu.com" flag="Y" target="_blank" onClick="disableClick(this);">sohu</a>
<a href="http://www.tatazu.com" flag="N" target="_blank" onClick="disableClick(this);">tatazu</a>
</body>
</html>

 

 

 

 

分享到:
评论

相关推荐

    通过location.replace禁止浏览器后退防止重复提交

    在Web开发中,确保用户操作的幂等性和一致性是至关重要的,特别是在涉及数据提交的场景。当用户误操作或者因为网络原因导致的重复提交,可能会对数据库造成不可逆的影响,例如重复订单、双倍扣款等问题。为了解决这...

    Html网页代码常用小技巧总结续,网页制作学习.docx

    11. **超链接无边框**:去除超链接的默认边框,可以在链接样式中添加 `onfocus="this.blur()"`,如 `()"&gt;链接&lt;/a&gt;`。 12. **网页搜索关键词**:在中添加`关键词1,关键词2,关键词3"&gt;`,有助于搜索引擎抓取网页内容。...

    青岛市中等职业学校计算机网络技术专业技能抽测方案解析.docx

    - 学生需在90分钟内完成一系列网站创建与管理的任务,包括文字和图像处理、多媒体元素添加、超链接设置、CSS样式应用、表格操作、行为控制、表单设计、模板和库的运用以及框架构建。 - 此模块旨在评估学生的网页...

    办公软件操作竞赛模拟题.docx

    参赛者需要利用Word的邮件合并功能,根据提供的学生资料批量生成奖学金奖状,确保姓名、奖励等级和奖金金额等内容能自动替换,禁止手动复制粘贴。 五、结果提交: 所有完成的操作需保存并压缩,压缩文件以参赛者...

    TVMuse Comment Blocker-crx插件

    但是,TVMUSE最近禁止用户提交自己的视频链接。这导致用户将视频链接放入评论部分以获取剧集。但是,在评论部分中的讨论通常包含剧集的剧透,因此搜索用户提交的链接是一项非常危险的任务,直到现在。TVMUSE评论阻止...

    TVMuse评论拦截器「TVMuse Comment Blocker」-crx插件

    但是,TVMuse最近禁止用户提交自己的视频链接。 这导致用户将他们的视频链接放在剧集的评论部分中。 但是,评论部分中的讨论通常包含剧集的破坏者,因此到目前为止,搜索用户提交的链接是非常危险的任务。 TVMuse ...

    爱淘课html网页属性[归纳].pdf

    `&lt;form&gt;`表单的`action`定义提交的URL,`method`指定提交方式(GET或POST)。 14. **表单元素**:表单用于收集用户输入,`&lt;input&gt;`,`&lt;textarea&gt;`,`&lt;select&gt;`等标签创建不同的输入字段,`&lt;button&gt;`和`&lt;submit&gt;`...

    html标签大全.txt

    - **用途**:用于创建超链接,可以链接到其他页面或电子邮件地址。 - **属性**: - `href`:指定链接的目标地址。 - `target`:定义链接打开的方式,如`_blank`(新窗口)、`_parent`(父框架)、`_self`(当前...

    2021-2022计算机二级等级考试试题及答案No.3252.docx

    2. **Word选中整段**:在Microsoft Word中,快速选择一段文本的技巧是,在该段落内的任何位置连续单击三次鼠标左键,这将选定整个段落。 3. **程序调试**:调试的主要任务是发现并修复程序中的错误。设计测试用例和...

    jsp&servlet试题

    - **多值参数**:虽然GET方法本身并不禁止多值参数,但实际上传输的参数值会附加在URL上,过长可能会导致问题。 - **参数可见性**:GET请求的参数会显示在URL中,不适用于敏感数据。 ### 6. Servlet的URL映射 在`...

    编辑后台操作

    #### 二、后台功能使用 - **选择“我的内容”**:在“管理”菜单下选择“我的内容”,可以查看、编辑或删除个人发布的文章内容。 - **筛选未发布内容**: - 在“我的内容”界面中,先选择目标“地区”。 - 在...

    青岛市中等职业学校计算机网络技术专业技能抽测方案解析.pdf

    - 学生需在90分钟内完成一系列任务,包括网站创建与管理、文字和图像处理、多媒体元素添加、超链接设置、CSS样式应用、表格使用、行为设置、表单创建、模板和库的运用以及框架的搭建。这些项目旨在测试学生在网页...

    HTML中的常用标签.pdf

    `&lt;frame&gt;` 标签的 `src` 属性指定了框架显示的文件,`name` 为框架命名,`marginheight` 和 `marginwidth` 设置边距,`scrolling` 控制是否显示滚动条,`noresize` 可以禁止用户调整框架大小。 在网页设计和开发中...

    PHP动态网站开发-任务-在线投票功能.pptx

    5. **禁止反复投票**:利用`Session`技术防止同一用户多次投票。在PHP代码开始时调用`session_start()`启动会话。当用户首次投票后,设置`$_SESSION['voted'] = 1`。后续用户尝试再次投票时,通过`isset($_SESSION['...

    《程序天下:JavaScript实例自学手册》光盘源码

    第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用登录按钮 2.3 动态创建按钮 2.3 平面按钮 2.4 按钮的嵌入效果 2.5 按钮改变状态栏信息 2.6 定义按钮的热键 2.7 取得控件的绝对位置 2.8 删除时的确认提示 2.9 按钮...

    程序天下:JavaScript实例自学手册

    第 2章 按钮特效 2.1 页面刷新按钮 2.2 按回车调用登录按钮 2.3 动态创建按钮 2.3 平面按钮 2.4 按钮的嵌入效果 2.5 按钮改变状态栏信息 2.6 定义按钮的热键 2.7 取得控件的绝对位置 2.8 删除时的确认提 示 2.9 ...

    从入门到精通HTML5——PDF——网盘链接

     2.3.9 禁止从缓存中调用 24  2.3.10 删除过期的cookie 25  2.3.11 强制打开新窗口 25  2.3.12 设置网页的过渡效果 26  2.4 基底网址标记&lt;base&gt; 29  2.5 页面的主体标记&lt;body&gt; 30  2.5.1 设置...

    超实用的jQuery代码段

    2.25 禁止页面内全部超链接 2.26 实现动态组合列表框 2.27 如何使用属性过滤器 2.28 如何测试某个元素是否可见 第3章 jQuery操作HTML事件 3.1 禁止或启用输入框 3.2 实时监听输入框字符的变化 3.3 实时监听输入框值...

    最详细的步骤教你配置fck

    它提供了丰富的编辑功能,如字体样式、颜色、插入图片、超链接等,使得用户可以在网页上进行类似于桌面文字处理软件的文本编辑操作。 2. **下载与安装**: 首先,你需要从fckeditor的官方网站或者通过其他可靠的...

Global site tag (gtag.js) - Google Analytics