当点击一个超链接之后,怎么禁用它,防止重复提交。
解决方案 »
- 用ajax获取的数据怎么能出现在"右键"-"查看源代码"里?
- function方法中变量公用的吗?
- 请教Jquery问题
- 为什么拖动的层在含有iframe的区域里面拖动的速度好慢好卡? 拖动后拖动层还会随着鼠标跑.谢谢
- javascript 参数问题
- 选中一个单选按钮,用javascript怎麽写啊?谢谢
- oxml.load("books.xml") 为什么当 books.xml 中含有注释时,就不能正确的加载呢?
- 读取服务器数据,通过javascript客户端组装?
- 在all collection中找id或name为sample的几种方法,有什么区别?
- 谁有javascript作为脚本做ASP的教程,100分就是谁的!
- 大家喜欢用什么工具写javascript???
- js 高手看一下(拖动问题)
function disabledA(aa){
if(flag){
aa.href = "";
return false;
}
if(aa.href){
aa.disabled = true;
flag = 1;
return true;
}
return false;
}
<a href = "http://www.baidu.com" onclick = "return disabledA(this)" target= "_blank">fdghdfgh</a>刷新可以再次使用。。
var as = document.getElementById("aId");
as.onclick = function(e) {
if(flag == 1) {
if(e) {
e.preventDafault();
} else {
window.event.returnValue = false;
}
}
flag = 1;
}
<a href="#" id="aId" target="_blank">afjafj</a>
<script type="text/javascript">
var flag = 0;
var as = document.getElementById("aId");
as.onclick = function(e) {
if(flag == 1) {
if(e) {
e.preventDefault();
} else {
window.event.returnValue = false;
}
}
flag = 1;
}
<a href="#" class="one">只点一下</a>
<a href="#" class="one">只点一下</a>
<script type="text/javascript">
$(".one").click(function(){
var _this=$(this);
setTimeout(function(){
_this.attr("href","javascript:void(0)");
},0);
})
</script>
1,这个验证通过
var flag =0;
function disabledA(aa){
if(flag){
aa.href = "";
return false;
}
if(aa.href){
aa.disabled = true;
flag = 1;
return true;
}
return false;
}
<a href = "http://www.baidu.com" onclick = "return disabledA(this)" target= "_blank">fdghdfgh</a>2,验证通过<script type="text/javascript">
$(".one").click(function(){
var _this=$(this);
setTimeout(function(){
_this.attr("href","javascript:void(0)");
},0);
})
</script>
<a href="http://www.google.com.hk/" class="one">只点一下</a>
<a href="index.html">不限制点击</a>
<script type="text/javascript">
var arr=[];
$(".one").click(function(){
var _this=$(this);
var i=$(".one").index(this);
if(arr[i]){
return false;
}else{
arr[i]=true;
}
});
</script>
这样可以吗?为什么我点了还可以再点? 直接修改下href="#" 就很简单了吧
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="../../scripts/jquery.js" type="text/javascript"></script>
</head>
<body>
<div>
<p>锋利的<a href="#nogo">jQuery</a></p>
</div>
<script>
(function($) {
$.fn.stripHtml = function() {
var regexp = /<("[^"]*"|'[^']*'|[^'">])*>/gi;
this.each(function() {
$(this).html( $(this).html().replace(regexp,'') );
});
return $(this);
}
})(jQuery);
//用法:
$('div').stripHtml();
</script>
</body>
</html>