js自定义方法通过隐藏iframe实现文件下载
<script>
function download()
{
//下载文件的地址
var url="http://music.baidu.com/data/music/file?link=http://zhangmenshiting.baidu.com/data2/music/13618994/13618995183600128.mp3?xcode=48d4a720fcd9a974586066d0145f7207";
document.getElementById("ifile").src=url;
}
</script>
<a href="#" onclick="download()">download</a>
<iframe id="ifile" style="display:none"></iframe>
相关推荐
-
Javascript remove 自定义数组删除方法
复制代码 代码如下: <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Javascript自定义数组删除方法remove()</title> <script type="text/javascript"> Array.prototype.remove=function(dx){ if(isNaN(dx)||dx>this.lengt
-
JavaScript格式化日期时间的方法和自定义格式化函数示例
很多时候,我们可以利用JavaScript中Date对象的内置方法来格式化,如: 复制代码 代码如下: var d = new Date();console.log(d); // 输出:Mon Nov 04 2013 21:50:33 GMT+0800 (中国标准时间)console.log(d.toDateString()); // 日期字符串,输出:Mon Nov 04 2013console.log(d.toGMTString()); // 格林威治时间,输出:Mon, 04 Nov 20
-
JS自定义对象实现Java中Map对象功能的方法
本文实例讲述了JS自定义对象实现Java中Map对象功能的方法.分享给大家供大家参考.具体分析如下: Java中有集合,Map等对象存储工具类,这些对象使用简易,但是在JavaScript中,你只能使用Array对象. 这里我创建一个自定义对象,这个对象内包含一个数组来存储数据,数据对象是一个Key,可以实际存储的内容! 这里Key,你要使用String类型,和Java一样,你可以进行一些增加,删除,修改,获得的操作. 使用很简单,我先把工具类给大家看下: 复制代码 代码如下: /** *
-
JS 自定义函数缺省值的设置方法
如果想把a缺省值设为5,不能写成: function my(a=5){ xxx; } 简单查了一下,有下面几种可以使用: function my(a){ alert(a||5); } function my(a){ a = typeof(a) == 'undefined' ? 5 : a; } function my(a){ if(typeof(a) == 'undefined'){ a = 5; } } 个人觉得第二种更简洁,更清晰.
-
类似php的js数组的in_array函数自定义方法
PHP的数组函数in_array()非常方便,可JS就不是了.其实我很不喜欢JS的数组~ 别说了,直接上方法 复制代码 代码如下: Array.prototype.in_array = function(e) { for(i=0;i<this.length;i++) { if(this[i] == e) return true; } return false; } 或者 复制代码 代码如下: Array.prototype.in_array = function(e) { for(i=0;i<
-
Javascript 中创建自定义对象的方法汇总
Javascript 中创建对象,可以有很多种方法. Object构造函数/对象字面量: 抛开设计模式不谈,使用最基本的方法,就是先调用Object构造函数创建一个对象,然后给对象添加属性. 复制代码 代码如下: var student = new Object(); student.name = "xiao ming"; student.age = 20; student.getName = function () { alert(th
-
javascript自定义的addClass()方法
复制代码 代码如下: //element:需要添加新样式的元素,value:新的样式 function addClass(element, value ){ if (!element.className){ element.className = value; }else { newClassName = element.className; newClassName+= " "; newClassName+= value ; element.className = newClassN
-
Javascript创建自定义对象 创建Object实例添加属性和方法
如下所示: 复制代码 代码如下: var person = new Object(); person.name = "Nicholas"; person.age = "29" person.job = "Software Engineer"; person.sayName = function () { alert(this.name); }; person.sayName();上面的例子创建了一个名为person的对象,并为它添加了三个属性(n
-
js中自定义方法实现停留几秒sleep
js中不存在自带的sleep方法,要想休眠要自己定义个方法 function sleep(numberMillis) { var now = new Date(); var exitTime = now.getTime() + numberMillis; while (true) { now = new Date(); if (now.getTime() > exitTime) return; } } 以下是补充: 除了Narrative JS,jwacs(Javascript With Adv
-
在服务端(Page.Write)调用自定义的JS方法详解
首先,我们应该可以先明确,为什么我们用Page.Write把自定义的JS方法输出到页面上为什么IE不能识别,会出现"XXX未定义"的错误.原因很简单,因为我们用Page.Write输出的脚本是出现在页面的最顶端.IE读到是javascript函数的时候,就开始执行,但是此时我们link的js文件并未被IE读入,所以IE无法识别我们定义在js文件里面的方法.那write alert为什么可以呢?因为alert是IE内嵌的脚本功能函数,不管有没有页面,IE都认得它.找到问题所在,自然就好解
随机推荐
- 基于Python os模块常用命令介绍
- 动态表格Table类的实现
- 浅析Ajax语法
- C++计算图任意两点间的所有路径
- Ajax+smarty技术实现无刷新分页
- 批处理应用根据文件内容进行重命名操作
- PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
- 在ORACLE中SELECT TOP N的实现方法
- 浅谈python 四种数值类型(int,long,float,complex)
- JS图片无缝、平滑滚动代码
- Laravel框架中扩展函数、扩展自定义类的方法
- 详解Android的两种事件处理机制
- JS分页控件 可用于无刷新分页
- php使用get_class_methods()函数获取分类的方法
- C语言练习题:自由落体的小球简单实例
- Android中TextView局部变色功能实现
- JavaScript时间戳与时间日期间相互转换
- 详解webpack+ES6+Sass搭建多页面应用
- python 获取等间隔的数组实例
- 易语言位取反操作详解