`
xuantian868
  • 浏览: 31124 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

如何禁用页面上的a链接

阅读更多
方法一:
<a href="http://www.baidu.com" onclick="test1()" ondblclick="test2()" name="ah">aaaaaaaaaaaaaa</a>
<a href="http://www.baidu.com" onclick="test1()" ondblclick="test2()" name="ah">aaaaaaaaaaaaaa</a>
<a href="http://www.baidu.com" onclick="test1()" ondblclick="test2()" name="ah">aaaaaaaaaaaaaa</a>
<a href="http://www.baidu.com" onclick="test1()" ondblclick="test2()" name="ah">aaaaaaaaaaaaaa</a>

<script>
    var ahs=document.getElementsByName("ah");
    for(var i=0;i<ahs.length;i++){
        ahs[i].disabled=true;
        ahs[i].ondblclick=null;
        //ahs[i].href="#";    
       ahs[i].href="javascript:void(0)";
    }
</script>


方法二(csdn上一位网友给出的):
<div id="cs">
<a href="http://www.g.cn/" target="_blank">google</a>
<a href="http://www.baidu.com/" target="_blank">baidu</a>
<a href="http://community.csdn.net/" target="_blank">csdn</a>
</div>
<script type="text/javascript">
!function (id) {
    var a = document.getElementById(id).getElementsByTagName('a'), i = 0, l = a.length;
    for (; i < l ; i ++) {
        a[i].onclick = function (e) {
            e = window.event || e;
            if (e.preventDefault)
                e.preventDefault();
            else
                e.returnValue = false;
        };
    }
    a = null;
}('cs');
</script>

ahs[i].onclick=function(){return false;};
分享到:
评论

相关推荐

    demo——关于禁用html中a标签的思考.zip

    然而,在某些特定场景下,我们可能会考虑禁用`&lt;a&gt;`标签,以达到特定的设计或安全目的。本文将深入探讨禁用`&lt;a&gt;`标签的原因、方法及其潜在影响。 首先,禁用`&lt;a&gt;`标签的一个常见原因是为了防止意外点击。在一些交互...

    通过JavaScript禁用页面上的所有“链接”

    在网页开发中,有时我们可能需要暂时禁用页面上的所有链接,以防止用户在特定情况下进行导航或执行其他操作。这个需求通常出现在某些交互过程,如表单提交、页面加载或者用户确认操作之前。本文将详细讲解如何使用...

    页面锚链接平滑动画过渡纯JS插件

    例如,`&lt;a href="#section1"&gt;Section 1&lt;/a&gt;`将链接到页面中ID为"section1"的元素。 平滑滚动插件的工作原理是监听用户的点击事件,当检测到锚链接被点击时,它并不会立即更新页面的位置,而是通过JavaScript计算出...

    javascript实现禁用浏览器后退按钮

    - 当用户点击链接时,会触发`onclick`事件,执行`location.replace(this.href)`语句,将当前页面替换为新的页面地址。 - 这种方法的优点是可以有效防止用户通过后退按钮回到之前的页面。 - 缺点是需要在每个页面跳转...

    CSS3解决移动页面上点击链接触发色块的问题

    【CSS3解决移动页面上点击链接触发色块的...总结来说,通过正确使用`-webkit-tap-highlight-color`属性,开发者可以优化移动设备上的用户体验,避免点击链接时出现的不期望的色块效果,使页面看起来更加整洁和专业。

    导航向锚链接平滑跳转

    例如,`&lt;a href="#section1"&gt;跳转到第一部分&lt;/a&gt;`,当点击这个链接时,浏览器会滚动到页面上`id`为`section1`的元素所在的位置。 然而,浏览器默认的锚链接跳转通常是瞬间完成,这可能会导致页面内容突然跳动,用户...

    jq静态页面实现分页

    // 禁用或启用上一页/下一页按钮 if (page === 1) { $('.prev').addClass('disabled'); } else { $('.prev').removeClass('disabled'); } if (page === totalPages) { $('.next').addClass('disabled'); } ...

    超链接的禁用属性Disabled使用示例

    上面的意思是不想让bai du的超链生效,但在click不做任何约束和判断的话,但点击bai du的时候自然就会跳转到百度页面,这就是html中超链接禁用属性的bug 可以添加下面js约束来判断超链接是否可以使用  [removed]...

    添加友情链接的插件 for 帝国CMS.rar

    如果选择“启用”,那么在首页上就会出现描述中的链接:“&lt;a&gt;申请加入&lt;/a&gt;”。这个链接会引导用户进入一个友链申请页面,他们可以填写相关信息,等待管理员审核。 值得注意的是,`flink_add.php`脚本在处理用户申请...

    HTML5对手机页面长按会粘贴复制禁用的解决方法

    解决方法如下所示: 直接在CSS ... /*系统默认菜单被禁用*/ -webkit-user-select:none; /*webkit浏览器*/ -khtml-user-select:none; /*早期浏览器*/ -moz-user-select:none;/*火狐*/ -ms-user-select:non

    常用页面效果

    1. **禁用右键菜单**:通过`oncontextmenu`事件,可以阻止用户在页面元素上右键点击打开上下文菜单,例如`oncontextmenu="window.event.returnValue=false"`。 2. **禁止选取和复制**:使用`onselectstart="return ...

    将链接的下划线做成虚线

    这样,当用户将鼠标光标移动到链接上时,链接才会显示虚线下划线,离开后恢复为无下划线状态。 此外,你还可以调整下划线的宽度和颜色,以进一步自定义样式。例如: ```css a { text-decoration: none; text-...

    ASP.NET四种页面导航方式之比较与选择

    此外,由于视图状态(ViewState)的验证问题,使用Server.Transfer时,目标页面可能需要禁用ViewState的MAC检查,这可能带来安全风险。 四、Server.Execute Server.Execute方法与Server.Transfer类似,都是在服务器...

    smoothscrolljs是一款轻量级的纯JS页面锚链接平滑过渡插件

    4. **应用锚链接**:将`data-scroll`属性添加到你的锚链接上,让`smooth-scroll.js`识别并处理这些链接。 ```html &lt;a href="#section1" data-scroll&gt;Go to Section 1&lt;/a&gt; &lt;div id="section1"&gt;Section 1 Content... `...

    a标签置灰不可点击的实现方法

    在网页开发中,`&lt;a&gt;`标签是HTML中用于创建超链接的重要元素,它允许用户通过点击跳转到其他页面或者执行某些JavaScript操作。然而,有时候我们可能希望禁用这些链接,使其呈现为灰色(不可点击)状态,以防止用户...

    JSP页面跳转大全.docx

    - **A 和 B**: JavaScript提供了 `window.location.replace()` 和 `window.location = "url"` 两种方式来替换当前页面,加载新的URL。`replace()` 不会在历史记录中留下痕迹,而 `window.location` 赋值则会。 - *...

    android webview 因iframe+target=“_blank “ 导致的页面无法正常打开或获取不到调整url

    而`target="_blank"`属性则指示链接在新窗口或者新标签页中打开,而非当前页面或iframe内。在Webview中,`target="_blank"`通常会导致链接无法在当前WebView中正常打开,因为它期望的是一个新的浏览器实例,而不是在...

    noreferrer去除网页跳转refer

    2. **丢失元数据**:`Referer`头通常用于统计分析,比如来源页面分析、推荐流量统计等,禁用`Referer`可能导致这些数据的缺失。 3. **安全影响**:某些依赖`Referer`进行安全验证的场景,如OAuth认证,可能会因为`...

    javascript页面代码防止frame禁止右键

    有时为了让用户直接查看页面源代码,可以通过按钮链接实现。 ```html 查看页面源代码" onclick="window.location='view-source:' + document.URL"&gt; ``` #### 9. 删除确认对话框 在删除操作前显示确认对话框,确保...

    HTML 语法大全!超级精炼<一点通>

    &lt;applet&gt; 在页面上放置可执行内容。 &lt;area&gt; 定义一个客户端图像映射中一个超级链接区域的形状、坐标和关联 URL。 &lt;attribute&gt; 以对象的形式代表了 HTML 元素的标签属性或属性。 &lt;B&gt; 指定文本应以粗体渲染。 &lt;base&gt; ...

Global site tag (gtag.js) - Google Analytics