使用javascript保存html文件

时间:2011-06-03 06:16:42

标签: javascript html

我正在使用javacsript来读取html文件的内容,我也改变了内容..但我无法保存该文件.. 我正在阅读和更改html文件的内容:

   function edittheme(headtext, totext, bodytext, footertext) {
        alert(headtext);          
        var xmlDoc;
        if (window.ActiveXObject) {
            alert('IE');
            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        }
        else if (document.implementation && document.implementation.createDocument) {
        alert('moz');
            xmlDoc = document.implementation.createDocument("", "doc", null);
        }
        alert('1');
     xmlDoc.async="false";
     xmlDoc.load("newthemes/theme3ex.html");       
     alert('0000');        
     document.getElementById('txtareahead').innerHTML = headtext;         
     document.getElementById('txtareato').innerHTML = totext;
     document.getElementById('txtareabody').innerHTML = bodytext;
     document.getElementById('txtareafooter').innerHTML = footertext;
     xmlDoc.save("newthemes/theme3ex.html");       
     location.href = "MailSender.aspx";
     }

如何保存html文件... 如果无法使用javascript保存,是否还有其他方法可以根据我的代码保存它????? ..

1 个答案:

答案 0 :(得分:1)

读取和写入是完全不同的权利;-)因此,仅因为读取权限,没有写入权限。否则,您可以编辑可在网络中找到的每个文件!

使用普通JS,无法编写文件,但使用HTML5及其FileWriter-API。看看first example。有了这个,你可以在用户hdd本地写文件。如果你想将它们保存在服务器上,你必须将它们发回去,就像lbu说的那样。