导航:首页 > 编程语言 > 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跳出页面另存为相关的资料

热点内容
网络中常用的传输介质 浏览:518
文件如何使用 浏览:322
同步推密码找回 浏览:865
乐高怎么才能用电脑编程序 浏览:65
本机qq文件为什么找不到 浏览:264
安卓qq空间免升级 浏览:490
linux如何删除模块驱动程序 浏览:193
at89c51c程序 浏览:329
怎么创建word大纲文件 浏览:622
袅袅朗诵文件生成器 浏览:626
1054件文件是多少gb 浏览:371
高州禁养区内能养猪多少头的文件 浏览:927
win8ico文件 浏览:949
仁和数控怎么编程 浏览:381
项目文件夹图片 浏览:87
怎么在东芝电视安装app 浏览:954
plc显示数字怎么编程 浏览:439
如何辨别假网站 浏览:711
宽带用别人的账号密码 浏览:556
新app如何占有市场 浏览:42

友情链接