a标签的href劫持,做判断后在跳转
$.ajax({
               type: "POST",
               url: "/resource/logincheck",
               data: {id: id},
               success: function(data){
                    if (data.ok == ) {
                        var href_url = dl_link[dlt];
                        if(opentype == ){
                            window.location.href = href_url;
                        }else if(opentype == ){
                            //火狐下无法实现模拟点击
                            $(that).attr('href',href_url);
                            $(that).attr('target','_blank');
                  setTimeout(function(){repl(that);},1000);
                            return true;
                        }else{
                            chwTip('无法下载');
                            return false;
                        }
                    } else if (data.ok == ) {
                        if (data.error == ) {
                            chwTip('请先登录');
                            return false;
                        } else if (data.error == ) {
                            chwTip('参数错误');
                            return false;
                        }
                    }
                },
                async:false
            });
function repl(that){
        $(that).attr('href','javascript:void(0);');
        $(that).removeAttr('target');
    }
火狐下无法模拟超链接点击,使用window.open和其他的形式都会被提示阻止。这里必须同步执行。
a标签的href劫持,做判断后在跳转的更多相关文章
- a标签中href属性引起的页面不跳转问题
		先简单描述问题,今天在做一个简单的提交页面的时候,碰到了跳转不了的问题.其中a标签的形式<a href="" onclick="submit()"> ... 
- a标签根据js返回值判断页面是否跳转
		a标签再跳转之前先判断是否符合条件,符合可以跳转,不符合不可以跳转. 自己遇到的问题是:在js方法中根据条件就return结果,但是不行. 原因是:在js方法中return后不会结束整个js方法(ac ... 
- LODOP设置判断后执行哪个
		LODOP的语句是普通的语句,可以通过JS判断确定要执行哪个,或通过循环循环执行一些语句.如果需要执行某些打印项在哪些条件下不打印,不需要通过代码删除打印项,类似LODOP.SET_PRINT_STY ... 
- php -- PHP实现点击a标签的href做链接时,直接保存文件(任何类型),而不是通过浏览器直接打开下载的文件
		之前做项目遇到这样一个问题,就是在php环境下,用a标签的href链接到一个资源,比如是mp3或者lrc文件时,点击之后不是出现保存文件的提示,而是调用本地程序打开文件或者直接在浏览器上解析.网上说可 ... 
- a标签的href="javascript:void(0)"和href="#"的区别
		修正一个说法上的bug吧.对于IE6来说,点击后gif暂停bug仅仅发生在“javascript:伪协议未加分号”的情形下. 我再来提供一个视角吧. 给<a>标签增加href属性,就意味着 ... 
- Html A标签中 href 和 onclick用法、区别、优先级别
		原文:Html A标签中 href 和 onclick用法.区别.优先级别 如果不设置 href属性在IE6下面会不响应hover.双击后会选中标签的父容器而非这个一a标签(IE下都存在这一问题). ... 
- A标签中 href 和 onclick用法、区别、优先级别
		(内容摘自:https://blog.csdn.net/chenchunlin526/article/details/77346049) Html A标签中 href 和 onclick 同时使用的问 ... 
- javascript中a标签把href属性设置为“javascript:void(0)”还是会打开空白页面的问题
		在项目中有个位置的点击a标签这里要加一个权限判断,但是之前使用的是js动态添加a标签,href的属性值是一个url,但是我要做权限判断之后,我的url就不能设置在href属性中了,这样的话我可以在a标 ... 
- a标签中href="javacript:;" href="javacript:void(0);" href="#"区别
		在使用<a>标签时,经常会绑定其他事件比如onclick,这时候我们会给<a>标签的href属性赋值为“#”,“javacript:;”,“javacript:void(0); ... 
随机推荐
- JavaWeb-JDK下载安装
			JDK官方下载地址:http://www.oracle.com/index.html JDK下载: 64位的下64的 JDK安装:(这是32位的) JDK部署测试:(配置环境变量) JAVA_HOME ... 
- Spinner学习
			我暂且把Spinner称作下拉选择框吧,先来看一下它的效果: 在layout文件中添加Spinner的代码如下: <Spinner android:id="@+id/planets_s ... 
- C#中使用MySqlCommand执行插入语句后获取该数据主键id值的方法
			.net中要连接mysql数据库,需要引用MySql.Data.dll文件,这文件在mysql官网上有下载. 接着通过MySqlCommand执行插入语句后想要获取该数据主键id值的方法如下: lon ... 
- java控制反转与依赖注入
			1.简介 依赖注入和控制反转,目的是为了使类与类之间解耦合,提高系统的可扩展性和可维护性,下面通过一个例子来引入这一概念. 2.案例 1)一般情况下的类耦合 Main.java public clas ... 
- php中include包含文件路径查找过程
			首先,“路径”分为三种: 1.绝对路径,以/开头(unix系统)或c:等盘符开头(windows系统). 2.相对路径,以.开头,有./(当前目录)和../(上级目录). 3.其他路径,不是绝对路径和 ... 
- jQuery年月日(生日)选择器
			我们在编辑用户资料时经常会遇到选择生日选项的问题,今天我给大家介绍如何使用js来实现年月日(生日)选择器,能够准确计算闰年的年月日,方便表单处理. 文章:http://www.helloweba.co ... 
- Linux下查看进程和线程
			在linux中查看线程数的三种方法 1.top -H 手册中说:-H : Threads toggle 加上这个选项启动top,top一行显示一个线程.否则,它一行显示一个进程. 2.ps xH 手册 ... 
- for (Map.Entry<Long, Integer> me : zlSendMap.entrySet())
			public static void main(String[] args) throws IOException { Map<String,String> map = new HashM ... 
- 使用 JAX-RS 简化 REST 应用开发
			本文将详细介绍 Java EE 6 中所引入的对 JSR-311 (JAX-RS : Java API for RESTful Web Services) 的支持,并通过一个完整的示例应用程序展示 J ... 
- HTML Meta标签详解
			HTML Meta中添加X-UA-Compatible和IE=Edge,chrome=1有什么作用?主题 HTML X-UA-Compatible是自从IE8新加的一个设置,对于IE8以下的浏览器是不 ... 
