用js控制下载弹出框

JavaScript0150

用js控制下载弹出框,第1张

如果你用了ASP动态语言的话可以用这个方法:

点击链接后把f和n参数传给download函数就可以首先下载了

<%

function download(f,n)

'f文件全路径,n下载文件的文件名

on error resume next

Set S=CreateObject("Adodb.Stream")

S.Mode=3

S.Type=1

S.Open

S.LoadFromFile(f)

if Err.Number>0 then

Reaponse.status="404"

else

Response.ContentType="application/octet-stream"

Response.AddHeader "Content-Disposition:","Attachmentfilename="&n

Range=Mid(Request.ServerVariables("HTTP_RANGE"),7)

if Range="" then

Response.BinaryWrite(S.Read)

else

S.Postion=Clng(Split(Range,"-")(0))

Response.BinaryWrite(S.Read)

end if

end if

Response.end

end function

dim filename

d=replace(request("d"),"../","")

d=replace(d,".asp",".err")

'必须防止下载asp文件。

filename="down/"&d

'response.write filename

call download(server.MapPath(filename),d)

%>

上面用的是服务端的方法。

如果你用的完全是静态语言,那就不能用程序来实现了,因为静态语言都是客户端代码,浏览器记录了用户的操作,语言是没法修改的,就只有两种方法了:

1.把pdf都压缩成zip,这样转过去就是下载了

2.修改浏览器设置,这只能解决一个客户端。在浏览器的工具栏上点击:工具-》Internet选项-》程序-》管理加载项,然后把PDF禁用

用AJAX也行,服务器为单个用户统计流量.每次下载前必须获得服务器许可.

1.你需要为你网站上的每一个软件计算大小并且入库.

2.用户点击下载连接转向到程序物理路径前,把文件的大小与数据库中的用户的总使用流量相加,(文件是2M,以前没下过,就是2M+0=2M,入库),然后判断是否超出.

恩,慢慢做吧.网站限制太多,管理太严的话.不利于发展.

使用JavaScript原生自带的click方法就行了。

<div id="go">用户登录</div>

以上就是源代码,我想用javascript

模拟点击”用户登录“按钮。

Javascript,一种高级编程语言,通过解释执行,是一门动态类型,面向对象(基于原型)的直译语言。它已经由欧洲电脑制造商协会通过ECMAScript实现语言的标准化。它被世界上的绝大多数网站所使用,也被世界主流浏览器(Chrome、IE、FireFox等)支持。

JavaScript是一门基于原型、函数先行的语言,是一门多范式的语言,它支持面向对象编程,命令式编程,以及函数式编程。它提供语法来操控文本、数组、日期以及正则表达式等,不支持I/O,比如网络、存储和图形等,但这些都可以由它的宿主环境提供支持。

JavaScript虽与Java有很多相似性,但这两门编程语言从设计之初就有很大的不同,JavaScript的语言设计主要受到了Self(一种基于原型的编程语言)和Scheme(一门函数式编程语言)的影响。在语法结构上它又与C语言有很多相似(例如if条件语句、while循环、switch语句、do-while循环等)。