导航:首页 > 编程语言 > js跳出页面另存为

js跳出页面另存为

发布时间:2025-10-08 14:31:35

『壹』 一个连接文件,下载文件时点右键“目标另存为”存下来的变成页面,而不是文件本身,这是什么问题代码

对于问题1,单击左键的时候直接跳出目标另存为,这是在浏览器不能直接解析该文件,所以提示你

需要下载该文件,这时候就弹出了一个另存为的窗口。

你可以试一下,如果a标签的href属性指向的是一张图片,浏览器会直接解析,并出现在浏览器中显示

还有一个例子就是,如果你的href指向的是一个js的文件,对于ie浏览器和google浏览器当单击的

时候处理的方式是不同,在ie里面提示你需要下载,而在google的chrome浏览器中,就会直接

显示js的内容,这和浏览器有关。

我猜楼主的意图是想弄个下载的页面吧。

其实是要将a标签的链接地址指向该需要被下载的资源就ok了,只要能让该浏览器不能直接解析

该资源,就会提供下载的页面。

所以你只要将资源压缩称为rar的文件,然后在a标签中将href属性指向该rar压缩包,就能够提供

下载。这是下载的基本原理。

如果出现弹出下载工具,这是应为下载工具本身就监测了某些文件的类型,一旦监测到请求的

文件资源符合要求,就会启动下载工具。在迅雷7里面现在就可以设置监测的文件的后缀名。

对于问题2

在操作目标另存时候,存的不是文件本身的情况的话,这应该说明该连接指向的不是直接

指向需要下载的文件的url地址。

『贰』 js怎么把document.write输出的内容存成一个txt

可以通过<a>标签来实现。

具体代码:

<script>

vartxt="";

for(vari=0;i<5;i++){

document.write("A<br>");

txt+="A<br>";

}

//

varelement=document.createElement('a');

//将文字写入

element.setAttribute('href','data:text/plain;charset=utf-8,'+encodeURIComponent(txt));

//设置需要另存为的名称

element.setAttribute('download',"result");

element.style.display='none';

document.body.appendChild(element);

element.click();

document.body.removeChild(element);

</script>

祝编程专愉快。如果有用的话属请点个采纳,感谢

阅读全文

与js跳出页面另存为相关的资料

热点内容
premiere文件打包 浏览:952
picopico是什么网站 浏览:862
如何成网络主播又如何挣钱 浏览:157
程序员面试书 浏览:34
学习一门编程语言怎么找工作 浏览:38
苹果电脑怎么创建账号密码 浏览:45
ug编程怎么不加工孔 浏览:624
js跳出页面另存为 浏览:519
360粉碎文件很久为何 浏览:330
任何文件转换成pdf 浏览:94
mll编程怎么打开刀路 浏览:636
上网记录在文件夹哪个位置 浏览:292
文件扩展软件排行榜 浏览:458
三星s10文件的视频怎么拖到相册 浏览:338
怎么快速发展编程 浏览:577
新买的电脑怎么编程序 浏览:751
保密文件的密是哪个密 浏览:383
哪个文件夹里有账号密码 浏览:68
苹果设置扫描文件无法删除怎么办 浏览:850
网址后缀app是什么意思 浏览:204

友情链接