博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
a标签的onclick与href同时存在的处理
阅读量:4165 次
发布时间:2019-05-26

本文共 553 字,大约阅读时间需要 1 分钟。

        在用 <a href="" οnclick=""> 时,我们菜鸟经常会不知道如何处理页面跳转与否的问题,现在我在网上搜索发现了如下内容:

        1、链接的onclick事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接);

        2、如果想让href属性下的动作不执行,onclick必须得到一个false的返值;
        3、如果页面过长有滚动条,且希望通过链接的 onclick事件执行操作。应将它的 href属性设为 javascript:void(0); ,而不要是 #,这可以防止不必要的页面跳动;
如果在链接的 href属性中调用一个有返回值的函数,当前页面的内容将被此函数的返回值代替;

        但是以上的onclick事件不能包括οnclick="window.open('url',' ');"这种情况,要是onclick有了window.open但是又不想页面发生跳转,我们可以在当前页面嵌套一个iframe,给它起一个name="newName"和id="newName",而把里面写入空的html、head、body;并在onclick里写入"window.open('url',' newName');",这样,当前页面就相当于做了一个假跳转,也不用href属性防止跳转了。

转载地址:http://uhlxi.baihongyu.com/

你可能感兴趣的文章
Android测试系列(一)-Monkey
查看>>
Android动画系列(一) - 基础动画ViewAnimation
查看>>
C++程序员技术需求规划(发展方向)
查看>>
TinyXml2解析xml用法例子
查看>>
Linux 虚拟内存和物理内存
查看>>
产品和技术,你选对了吗?
查看>>
111
查看>>
structure from motion
查看>>
max flow ans min cut
查看>>
Linux 下 C++ 创建文件夹
查看>>
ubuntu C++ 读取文件夹下所有文件的文件名
查看>>
Ubuntu下问题 : undefined reference to `compress2‘ 的解决办法
查看>>
Ubuntu 12.04 LTS 安装 MATLAB2012a
查看>>
Ubuntu 12.04 64 位版本运行32位可执行文件
查看>>
哈希表(Hash Table)-哈希概述
查看>>
Filebench的安装及使用
查看>>
Ubuntu下 E: Could not get lock /var/lib/apt/lists/lock - open (11: Recource temporarily unavailable)
查看>>
Linux-mmap映射物理内存到用户空间
查看>>
Ext4文件系统三种日志模式——journal、ordered、writeback
查看>>
Linux挂载ext4根文件系统为journal模式
查看>>