相关疑难解决方法(0)

强制打开"另存为..."弹出窗口打开文本链接单击HTML中的PDF

我的网站上有一些大尺寸的PDF目录,我需要将它们作为下载链接.当我用Google搜索时,我发现下面有这样的事情.它应该在链接点击时打开" 另存为... "弹出窗口...

 <head>
    <meta name="content-disposition" content="inline; filename=filename.pdf">
    ...
Run Code Online (Sandbox Code Playgroud)

但它不起作用:/当我链接到如下文件时,它只链接到文件,并试图打开该文件.

    <a href="filename.pdf" title="Filie Name">File name</a>
Run Code Online (Sandbox Code Playgroud)

更新(根据以下答案):

我认为没有100%可靠的跨浏览器解决方案.可能最好的方法是使用下面列出的一个Web服务,并提供下载链接...

html pdf download content-disposition meta-tags

162
推荐指数
11
解决办法
34万
查看次数

在javascript中生成一些xml,提示用户保存它

我想在JavaScript中创建一个XML文档,然后出现一个保存对话框.

  1. 如果在保存发生之前必须单击它们就可以了.
  2. 如果我*使用IE来实现这一点(我甚至根本不需要支持它),这不是*OK.但是,Windows是必需的平台(因此,如果我只能在一个浏览器中执行此操作,则Firefox或Chrome是首选的浏览器).
  3. 如果我需要一台网络服务器,那就不行了.但相反,我不想要求JavaScript只在本地文件上运行,即提升权限 - 如果可能的话.也就是说,我想在本地运行或在*static*主机上运行.但只是在当地是可以的.
  4. 可以向后弯腰来做这件事.该文件不会很大,但互联网访问可能在那里,不稳定或根本不可能 - 见(3).

到目前为止,我看到的唯一想法是将XML保存到iframe并保存该文档 - 但似乎你只能在IE中执行此操作?此外,我可以构建一个数据URI并将其放在一个链接中.我担心的是它只会在窗口中打开XML文件,而不是提示用户保存它.

我知道如果我要求JavaScript是本地的,我可以提高权限并直接保存文件(或者希望导致出现保存对话框).但是,我更喜欢一个我不需要提升权限的解决方案(即使只有Firefox 3.6解决方案).

如果这会冒犯任何人的敏感性(例如,不支持每个浏览器),我会道歉.我基本上想要编写一个离线应用程序,考虑到需求的复杂性和可用的时间,Javascript/HTML/CSS似乎是最佳候选者.但是,我有这个能够保存必须克服的数据的单一要求,然后才能选择这条开发线.

javascript save

16
推荐指数
1
解决办法
2万
查看次数

标签 统计

content-disposition ×1

download ×1

html ×1

javascript ×1

meta-tags ×1

pdf ×1

save ×1