请教可不可以用JAVASCRIPT代码实现文件另存为?(在线等)

Flatfish 2003-01-15 03:15:49
比如:
一般情况下在一个超链上用鼠标右键叫出菜单可将链接的文件另存为.

但问题是可不可以用左键点超链也能弹出另存为的对话框,实面文件另存为.

请指教!
...全文
253 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
江南昆虫 2003-01-16
  • 打赏
  • 举报
回复
你试试看:)

<html>
<head>
<title>点击链接直接保存目标网页</title>
<meta name="Generator" content="EditPlus">
<meta name="Author" content="JnKc">
<meta name="Keywords" content="">
</head>
<body>
<a href="JavaScript:jnkcDownload('jnkc.htm')">下载网页</a>
<iframe name="jnkcIframe" src="about:blank" width="0" height="0" style="display:none"></iframe>
<script>
var jnkcUrl;
var jnkcTimer;
function jnkcDownload(theUrl){
jnkcUrl = theUrl;
window.open(jnkcUrl,'jnkcIframe');
jnkcTimer = setInterval('(jnkcIframe.document.readyState!="complete")?"":jnkcSaveAs();',100);
}
function jnkcSaveAs(){
clearInterval(jnkcTimer);
jnkcIframe.document.execCommand('SaveAs',false,jnkcUrl);
}
</script>
</body>
</html>
zerochang 2003-01-16
  • 打赏
  • 举报
回复
不大可能吧?我不清楚你是要在本机做这件事还是要客户端做这件事,如果是后者,我想那是不可能的,原因是没有权限呀;如果是前者我认为用处不大。
希偌 2003-01-15
  • 打赏
  • 举报
回复
<a href=### onclick=document.execCommand('Saveas',false,'c:\\test.htm')>另存为</a>
or
<a href=### onclick=document.all.WebBrowser.ExecWB(4,1)>另存为</a>
孟子E章 2003-01-15
  • 打赏
  • 举报
回复
<a href="xx.htm" onclick="a=window.open(this.href);a.focus();a.document.execCommand('SaveAs');return false"

87,994

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧