日期:2014-05-16  浏览次数:20334 次

不触发window的onbeforeunload事件的html下载文件方法,求解!
js,html可以通过window.location.href下载文件,但是会触发onbeforeunload事件,<a href=''>方式又没效果,有没有不触发onbeforeunload事件的下载方法?

------解决方案--------------------
简单点的做法,把下载文件的脚本放在一个页面down.html中,然后哪个页面需要下载文件时就加载一个iframe,src指向dowm.html就行了,这样被刷新的只是down.html,对外层页面无影响。加载时还可以把iframe隐藏,这样不会影响样式