通过js只提供另存为功能【避免直接打开后,文件被占用,其他用户更新不了文件信息】(转)

[javascript] view plaincopyprint?

  1. <script language="JavaScript">
  2. function     savepic(){
  3. if(document.all.a1==null){
  4. objIframe=document.createElement("IFRAME");
  5. document.body.insertBefore(objIframe);
  6. objIframe.outerHTML=     "<iframe     name=a1     style=‘width:0;hieght:0‘     src="+pic1.href+"></iframe>";
  7. re=setTimeout("savepic()",1)
  8. }
  9. else{
  10. clearTimeout(re)
  11. pic     =     window.open(pic1.href,"a1")
  12. pic.document.execCommand("SaveAs")
  13. document.all.a1.removeNode(true)
  14. }}
  15. </script>

[html] view plaincopyprint?

  1. <a  href="b.txt" id="pic1" onclick="savepic();return false;" style="cursor:hand">
  2. 单击下载
  3. </a>
时间: 2024-10-16 06:02:30

通过js只提供另存为功能【避免直接打开后,文件被占用,其他用户更新不了文件信息】(转)的相关文章

Javascript模块化编程(三)require.js的用法及功能介绍

这个系列的第一部分和第二部分,介绍了Javascript模块原型和理论概念,今天介绍如何将它们用于实战.我采用的是一个非常流行的库require.js感兴趣的朋友可以了解下啊 我采用的是一个非常流行的库require.js. 一.为什么要用require.js? 最早的时候,所有Javascript代码都写在一个文件里面,只要加载这一个文件就够了.后来,代码越来越多,一个文件不够了,必须分成多个文件,依次加载.下面的网页代码,相信很多人都见过. <script src="1.js"

十五天精通WCF——第三天 client如何知道server提供的功能清单

 通常我们去大保健的时候,都会找姑娘问一下这里能提供什么服务,什么价格,这时候可能姑娘会跟你口述一些服务或者提供一份服务清单,这样的话大 家就可以做到童嫂无欺,这样一份活生生的例子,在wcf中同样是一个道理,只有client了解service能提供哪些功能,client才可以根据server提供的功能进行 消费,那问题来了,service怎么把功能提供给client进行选择呢???这个就是我这一篇要聊的wsdl(web service description language)... 一:wsd

js实现网页收藏功能,动态添加删除网址

<html> <head> <title> 动态添加删除网址 </title> <meta charset="utf-8"> <script> function add(){ var name = document.getElementById("name").value; var url = document.getElementById("url").value; var

初尝seajs,只提供自己学习做笔记

(仅供自己使用,勿喷) 闲着无聊,尝试下seajs, 只是在公司项目上随便添加并测试了一下,做下记录, 方便以后自己使用更快的上手: 下载最新的sea.js, v- 3.0.0 新建seajsConfig.js,主要为seajs的配置,这里我只配置jquery /** * JS文件模块化 */ seajs.config({ base: "./js/lib/", alias: { "jquery": "jquery/jquery-1.12.4.min.js&

Unity 5引擎公布:提供完整功能且不收分成

[狗刨学习网专稿,转载请注明出处] 狗刨学习网报道/Unity今天推出了Unity 5引擎发布计划,同时宣布将会调整该引擎的业务模式.和此前的产品一样,Unity 5同样会推出个人免费版,以及一个月费75美元的专业版和1500美元的永久版授权. 最大的不同似乎是付费版本,在Unity 4引擎中,开发商们必须付费获得3D纹理支持或者优化的视觉效果,比如景深或者动态模糊.而在Unity 5引擎中,这些功能和编辑器都将向个人版和专业版用户推出.而且,专业版用户会获得更多的功能,比如来自Unity Cl

Windows API所提供的功能可以归为七类

1.基础服务(Base Services),提供对Windows系统可用的基础资源的访问接口.比如象:文件系统(file system).外部设备(device).,进程(process).线程(thread)以及访问注册表(Windows registry)和错误处理机制(error handling).这些功能接口位于,16位Windows下的kernel.exe.krnl286.exe或krnl386.exe系统文档中:以及32位Windows下的 kernel32.dll和advapi3

还原数据库备份文件时,关于“System.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个。必须提供所有成员”的处理方式

好久没写博客了,最近在做毕设的权限管理模块,今天在还原数据库文件时,遇到了“System.Data.SqlClient.SqlError:媒体集有2个媒体簇,但只提供了1个.必须提供所有成员”这个错误,百度了一下,找到了原因和解决方式. 原因分析:1.备份的时候,旧路径没有删除,我添加了一个新路径,就无意中设置成了两个备份路径,SQL就会根据两个备份路径把备份文件分成两个.2.还原的时候源数据必须把两个备份文件都加载上.3.还原的新路径要手工修改成实际SQL的data文件夹路径.4.如果有同名数

创建一个提供搜索功能的搜索类(可运行)

/* * 这段代码的主要功能是对于创建索引的后的文件, * 创建一个提供搜索功能的搜索类. * */ package ch2.lucenedemo.process; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.IOException; import java.util.Date; import java.util.Iterator; import jav

c#实现pdf另存为功能

c#实现pdf另存为功能 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /// <summary> /// PDF另存为效果 /// </summary> /// <param name="fileName">PDF文件名</param> /// <param name="saveFileName">另存结果文件名</param>