导航:首页 > 编程语言 > js下载框

js下载框

发布时间:2024-02-06 00:30:52

Ⅰ 如何使用javascript在按钮点击事件里打开下载界面下载html/chm等浏览器可以直接打开的文件

这个需要修改HTTP头的ContentType才能实现,js无法直接控制HTTP头信息,所以无法通过JS来完成以下功能,但可由服务器端的动态网页(如ASP,PHP,JSP等)设置ContentType来实现htm等文件的下载.

Ⅱ 用js控制下载弹出框

如果你用了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:","Attachment;filename="&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禁用

Ⅲ 为什么用迅雷下载地址栏会出现javascript:;

Javascript:是说执行后面的语句,javascript:;说明执行了一句空语句(就是没有任何作用的语句)。
说明没有安装迅雷的firefox插件。在迅雷里面可以找的到。

Ⅳ 如何使用js实现页面下载功能

在按钮上写属性onclick="函数名()",作用是绑定click事件如然后在脚本处写上对应的函数即可,在函数中回跳转到答相应的文件路径就行。如function Click(){ window.location.href="文件的url地址";}

Ⅳ javascript使用window.open(url)方式实现下载文件功能,但却有时不能弹出下载框

可能是浏览器的问题,谷歌浏览器就是不提醒直接下载

阅读全文

与js下载框相关的资料

热点内容
文件名如何没有文字 浏览:601
吃鸡地图资源包文件路径 浏览:267
cad文件转移手机 浏览:733
指定局域网内文件delphi 浏览:638
苹果5s充电接口维修 浏览:913
建行app怎么老是信息填写错误 浏览:832
罗技g903切换配置文件 浏览:649
游戏的数据在哪个英文文件夹 浏览:435
编程一般学什么专业课 浏览:394
不属于数据库系统的主要组成部分 浏览:797
jdl是什么网络词 浏览:247
优酷的缓存视频文件夹 浏览:842
jsp页面获取地址栏参数 浏览:893
怎么带小度app听酷狗音乐的歌 浏览:17
icleanerpro白苹果 浏览:786
2016年1024客户端安卓 浏览:136
win7连接不了网络打印机共享的打印机 浏览:214
为啥电脑发文件是rtf格式 浏览:927
linux下全局查找一个文件 浏览:78
美国是如何实施网络战 浏览:7

友情链接