火狐下怎么重写“网页另存为”功能,ie下可以用这个方法:
function saveCode(obj) { 
var winname = window.open('', '_blank', 'top=10000'); 
winname.document.open('text/html', 'replace'); 
winname.document.write(obj.value); 
winname.document.execCommand('saveas','','codetest'); 
winname.close(); 
} 上面这个代码在火狐下不执行啊,主要是winname.document.execCommand('saveas','','codetest'); 这句有问题。
麻烦各位给个火狐下代码,谢谢了!!!!

解决方案 »

  1.   

    http://www.ehuhome.com/article/20110730/603.html
      

  2.   

    window.document.execCommand  这是BOM(Browser Object Method)。
    相应的,你去找一下FF提供的BOM就行了。
      

  3.   

    这个和安不安全是两码事。并没有什么危险。FF也提供了很多BOM,这是任何一个高级浏览器都会做到的。
      

  4.   

    BOM的M,本意是Model模型,但对于方法来说,直接说成浏览器对象方法Method,也很合适。