文档章节

<a href="#" onclick="">的一个小技巧

w
 wangwenya
发布于 2014/05/25 14:49
字数 315
阅读 274
">收藏 11

 

使用javascript的时候,通常我们会通过类似:

<a href="#" onclick="javascript:方法">提交</a>

的方式,通过一个伪链接来调用javascript方法.这种方法有一个问题是:虽然点击该链接的时候不会跳转页面.但是滚动条会往上滚,解决的办法是返回一个false.

如下所示:

<a href="#" onclick="javascript:方法;return false;">提交</a>

a href=#与 a href=javascript:void(0) 的区别打开新窗口链接的几种办法

#包含了一个位置信息

默认的锚点是#top 也就是网页的上端而javascript:void(0)  仅仅表示一个死链接这就是为什么有的时候页面很长浏览链接明明是#可是跳动到了页首

而javascript:void(0) 则不是如此所以调用脚本的时候最好用void(0)或者<input onclick><div onclick>等

打开新窗口链接的几种办法

1.window.open('url')

2.用自定义函数

        <script>

        function openWin(tag,obj)

        {

            obj.target="_blank";

            obj.href = "Web/Substation/Substation.aspx?stationno="+tag;

            obj.click();

        }

        </script>

<a  href="javascript:void(0)" onclick="openWin(3,this)">杭州</a>

(注:该方法可以解决超级链接的onclick事件经过判断再设置href达到分类重定向的效果)

本文转载自:http://blog.sina.com.cn/s/blog_3f8687af01000867.html

上一篇: dwz 刷新当前navtab
下一篇: 拉钩网面试题
w
粉丝 3
博文 94
码字总数 33768
作品 0
广州
私信 提问
javascrip中的confirm小技巧

jsp页面中的一个标签: 删除 javascript中的confirm函数:

无信不立
2014/06/27
0
0
python的正则问题

python如何获取这样的级联关系 华东 山东 青岛济南烟台潍坊临沂淄博济宁泰安聊城威海枣庄德州日照东营菏泽滨州莱芜章丘垦利诸城寿光 江苏 苏州南京无锡常州徐州南通扬州盐城淮安连云港泰州宿...

chengym
2016/03/10
135
2
A标签触发onclick事件而不跳转的多种解决方法

A标签触发onclick事件而不跳转的多种解决方法 一个标签仅仅是要触发onclick行为,遇到了A标签触发onclick事件时不执行跳转: 在web页面开发时,我们经常会遇到下列情况: 1.一个标签仅仅是要触...

风中帆
2015/10/23
1K
0
抓信插件开发技巧汇总

1,页面返回在安卓有时候失效的问题。 抓信插件开发,为了兼容安卓的浏览器返回,不要用的href=”javascript:history.back()” ,而是要用

北京看看
2017/03/06
0
0
JS实现浏览器部分自带的前进后退及刷新等功能

一、【文件(F)】菜单中的命令的实现 1、〖打开〗命令的实现 [格式]:document.execCommand("open") [说明]这跟VB等编程设计中的webbrowser控件中的命令有些相似,大家也可依此琢磨琢磨。 [举例...

雍雍_yoyo
2013/12/19
208
0

没有更多内容

加载失败,请刷新页面

加载更多

MainThreadSupport

MainThreadSupport EventBus 3.0 中的代码片段. org.greenrobot.eventbus.MainThreadSupport 定义一个接口,并给出默认实现类. 调用者可以在EventBus的构建者中替换该实现. public interface ...

马湖村第九后羿
26分钟前
2
0
指定要使用的形状来代替文字的显示

控制手机键盘弹出的功能只能在ios上实现,安卓是实现不了的,所以安卓只能使用type类型来控制键盘类型,例如你要弹出数字键盘就使用type="number",如果要弹出电话键盘就使用type="tel",但这...

前端老手
37分钟前
3
0
总结:Raft协议

一、Raft协议是什么? 分布式一致性算法。即解决分布式系统中各个副本数据一致性问题。 二、Raft的日志广播过程 发送日志到所有Followers(Raft中将非Leader节点称为Follower)。 Followers收...

浮躁的码农
44分钟前
3
0
Flask-admin Model View字段介绍

Model View字段介绍 can_create = True 是否可以创建can_edit = True 是否可以编辑can_delete = True 是否可以删除list_template = 'admin/model/list.html' 修改显......

dillonxiao
今天
5
0
从AnnotationTransactionAspect开始rushSpring事务

0. Spring 事务 with LTW 0.1. Spring 事务 With LTW的原因: Pure Proxy-base mode有缺陷,其失效原因分析及使用方法及运行机制(LoadTimeWeaverBeanDefinitionParser和 AspectJWeavingEnable......

Aruforce
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部