js中用execCommand("SaveAs")保存页面时报错

JavaScript012

js中用execCommand("SaveAs")保存页面时报错,第1张

 //第二个参数为欲保存的文件名

             document.execCommand('SaveAs','mycodes.txt')

现在不能访问的原因 应该是百度做了 类似这样的操作

document.parent =null

虽然你是父页面打开的他,但是百度拒绝了你的页面父子关系。

所以提示 拒绝访问。

js没有操作本地文件的权限,可以借助.net,php等后端语言才行的,将图片提交之后,返回个下载地址,window.open就自动下载了。

但是图片可以是svg的话

function saveAs(Url,filename){

var blob=new Blob([''], {type:'application/octet-stream'})

var url = webkitURL.createObjectURL(blob)

var a = document.createElementNS(xhtml,'a')

a.href = Url

a.download = filename

var e = document.createEvent('MouseEvents')

e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null)

a.dispatchEvent(e)

webkitURL.revokeObjectURL(url)

2. saveAs(data,"new.svg")

1,将单元格设置给id属性的返回值(指定对象名称来JS调用)的

2,在调用这个函数定义一个函数的点击。

3,指定click事件的onclick在标签2定义的函数调用。

我做了一个发送到您的邮箱。