作者roga (凝视)
看板Web_Design
标题Re: [问题] 如何强制另存新档,不以内嵌方式开启?
时间Fri Feb 15 02:20:14 2008
※ 引述《leno (我要做有水准的人)》之铭言:
: ※ 引述《leno (我要做有水准的人)》之铭言:
: : 推 TonyQ:如果限定ie的话可以用saveAs 的 javascript 02/14 02:26
: : → TonyQ:另一种方式就是把副档名改成不能辨识的(非pdf) 或在档案 02/14 02:27
: : → TonyQ:header 做手脚 02/14 02:28
: : 推 chrisQQ:php 的话在 header 设定 attachment 然後 readfile 吧~ 02/14 02:33
: : 推 scuderia:最简单的方法就压缩成压缩档就好了... 02/14 06:31
: : 推 pm2001:哪种语言都一样,从header下手 02/14 09:31
: 由於伺服器不支援PHP与ASP,
: 所以目前只能用静态HTML+Javascript,
: 但目前不希望采用IE Only的解决方案,所以似乎只有改档名(alias??)一途?
: 那如何让浏览器在另存被更改档名後的档案时,又能够取得该档案正确的档名呢?
就乾脆压缩成压缩档吧,比较快。
: 还有,不太懂TonyQ与pm2001网友所指的header是什麽?
既然不支援 CGI 语言那就没办法了。
==
假设去 GET / HTTP 1.1 某个网站
伺服器回传的 HEADER
HTTP Status Code: HTTP/1.1 200 OK
Date: Thu, 14 Feb 2008 18:16:15 GMT
Server: Apache/2.2.3 (Debian)
X-Powered-By: PHP/5.2.0-8+etch7
X-Pingback:
http://xxxxxxxxxxx
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
^^^^^^^^^
这边
: 是指HTML本身的<header>?还是<a>的参数?或是pdf档案本身的header?
: 该怎麽做呢?
: 感谢~
送出 header 的时候指定 Content-Type 这和 HTML 没关系。
这是读取 HTML 之前做的事情。
--
凝视着,却看不见光景。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.223.207