本文共 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/