社区
JavaScript
帖子详情
求教关于window.location.href 问题
av168659700
2011-07-03 10:42:37
我使用EXTJS框架,网上搜索的文章说EXTJS最简单的实现浏览器下载就是:
window.location.href = 'path';
后经过尝试:window.location.href=“http://IP地址/123.ipg”和
window.location.href=“123.ipg”
结果在浏览器中都是在页面中直接被打开了,并没有弹出下载对话框!!!!!
请问这是为神马啊?EXTJS中怎么样实现浏览器下载???
...全文
377
8
打赏
收藏
求教关于window.location.href 问题
我使用EXTJS框架,网上搜索的文章说EXTJS最简单的实现浏览器下载就是: window.location.href = 'path'; 后经过尝试:window.location.href=“http://IP地址/123.ipg”和 window.location.href=“123.ipg” 结果在浏览器中都是在页面中直接被打开了,并没有弹出下载对话框!!!!! 请问这是为神马啊?EXTJS中怎么样实现浏览器下载???
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnnzp
2011-07-05
打赏
举报
回复
浏览器会在两个时间点判断是下载文件还是渲染文件。
第一个时间点是输入url之后,此时浏览器会根据url的后缀来判断是否是支持的mime-type。譬如输入:a.exe,浏览器发现.exe后缀无法渲染,于是进入下载流程。有些url没有后缀,所以不能判断mime-type的时候,会正常的去服务器请求文件。
第二个时间点是向服务器请求了url后,服务器会返回http header,这个http header里会有该资源文件的mime-type,浏览器根据该mime-type判断是否可以渲染,如果不能渲染那么进入下载流程。
所以如果浏览器能渲染jpg文件,那么你输入这个jpg的地址,都是会显示出来。除非你用右键另存为之类的才能主动触发下载流程。
remy303
2011-07-04
打赏
举报
回复
使用window.open,将下载的文件的url作为参数可以实现下载,
我做的例子是这样的:
页面上有按钮<button onclick="clickTest();">click</button>
js文件的脚本为:
function clickTest() {
window.open("http://www.skycn.com/down.php?uri=http://117.41.237.28:82/down/wrar401sc.exe", "", "", false);
}
这样可以实现将天空软件的WinRAR 4.01 简体中文版下载下来,下载前弹出对话框。
wen691
2011-07-04
打赏
举报
回复
d i n g
豆虫
2011-07-04
打赏
举报
回复
[Quote=引用 2 楼 aspwebchh 的回复:]
你要下载得去服务器端做工作
[/Quote]
++++
服务端做好了 直接请求到路径就自动出来下载的那个提示了 后台的代码网上搜搜 一大堆
像http://...com/文件路径/aaa.doc 点这个链接就自动出来了
lsw645645645
2011-07-04
打赏
举报
回复
KK3K2005
2011-07-04
打赏
举报
回复
首先 下载和EXT没什么关系
另外 下载请查看http协议
指定了规定的http头
浏览器才会吧这个文件作为下载处理
挨踢直男
2011-07-04
打赏
举报
回复
你要下载得去服务器端做工作
挨踢直男
2011-07-04
打赏
举报
回复
http://IP地址/123.ipg
你直接把这个地址放浏览器地址栏里回车,肯定是显示图片的啊
关于javascript跳转与返回和刷新页面
javascript中window.open()与
window.location
.
href
的区别 1.window.open(‘index.html’) 表示新增一个窗口打开 index.html 这个页面,并不刷新 location.
href
(‘index.html’) 表示在当前窗口重定向到新页面,打开...
php 微信平台 无效的签名,微信公众平台, config:invalid signature一直爆这个错误,
求教
如何解决?...
那就是url的
问题
,可以通过js端生成url后用ajax或者get方式传到php端,具体为function WeChat(url,title,shareimg){$.get("{:U('Api/Test/action')}",{url:
window.location
.
href
},function(data) {wx.config({debug:...
如何不让ie查看原html,如何不让IE浏览器缓存_html/css_WEB-ITnose
。。我给你跪下了。。好不容易用CGI做出来的东西。...已经用了完全没用- -||||PS:我是用
window.location
.
href
来跳转的... 求大神告诉我百分百有效果的针对html IE的缓存
问题
。。。 IE 6 7 8... 36...
asp.net网页防刷新重复提交、防后退解决办法集!
操作后刷新的确是个
问题
,你可以使用跳转页面、关闭本页面,如果是有参数据条件来控制的,那就应该好做了,可以直接修改
window.location
的值,把值的参数全部改掉,这样就可以了。我用的方法就是以上的。 ...
为什么javascript加载xml文件,在Chrome下不成功!
转自:... function loadDataXML(sFileName) { var sCurrentDocPath=_getPath(document.location.
href
); sdocPath=_getFullPath(sCurrentDocPath,sFileName); if(gbIE5)
JavaScript
87,907
社区成员
224,614
社区内容
发帖
与我相关
我的任务
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
分享
社区描述
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章