window.open(url)就可以了
另外你想下载文件的话html其实直接写成这种<a href="url">点击下载</a>
也是可以的,url里面写绝对路径;
如果png图片文件是通过js下载的并且没有进行保存,你可以尝试以下方法:1. 检查浏览器下载文件夹中是否存在文件,如果存在则双击打开查看。
2. 可以尝试使用Ctrl+J或者在浏览器的下载管理器中查找该文件。
3. 如果没有找到,可以尝试重新下载该文件并确保选择保存文件而不是直接打开。
4. 如果以上方法都无效,那可能是因为该文件在下载过程中出现了错误或者下载链接有误,请重新尝试下载或修复下载链接。
首先,下载文件就别想了,你那个execCommand有兼容性问题,貌似其他浏览器不支持至于window.open,这个多数会被拦截吧,现在都不允许d窗了。至于txt文档,有的浏览器会直接显示出来,有的会当文件下载,这个关键还是在服务器的设置,服务器传输过来是有标头,表明详细情况,浏览器对应处理。
所以你要比如点击一个对象后d出下载的界面,可以有几种方式,比如不用TXT,变成其他比如RAR的,浏览器绝对不会直接显示出来,还有就是在服务器端,弄成不是TXT,弄成动态页面,然后输出为TXT,此时设置标头为下载,不允许直接显示,不过,如果这个TXT是在其他服务器上,你想点击了直接下载,这个有难度。
以前我做个一个东西,7年前了,就是把东西弄在框里,这样下载也可以的
<iframe id="download" src="对象地址"></iframe>
然后调用execCommand保存这个对象。这样我是成功的,把一个rar显示在框内,一片乱码,然后调用这个保存后,成为rar,可以使用。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)