我试图推送一个表单按钮,并将文档中的所有html保存到一个xml文件。另外如果我有3帧或iFrames,我想也保存从我的第二iframe id'iframe2'(iframe本身除外)的一切到一个文件,但有一个对话框弹出,说你确定要保存这个文件?
我不确定这是否可行,但是如果是这样,它可以节省我将xml写入文件以及在浏览器中显示文件的步骤。如果它不可能在html4.01中可能在html5中?我可以使用$('#iframe2')。html()来查看html。但不知道如何保存它。
感谢
我试图推送一个表单按钮,并将文档中的所有html保存到一个xml文件。另外如果我有3帧或iFrames,我想也保存从我的第二iframe id'iframe2'(iframe本身除外)的一切到一个文件,但有一个对话框弹出,说你确定要保存这个文件?
我不确定这是否可行,但是如果是这样,它可以节省我将xml写入文件以及在浏览器中显示文件的步骤。如果它不可能在html4.01中可能在html5中?我可以使用$('#iframe2')。html()来查看html。但不知道如何保存它。
感谢
有3种方式,据我知道要做到这一点:
application/xml
)你或许可以使用像PHP后端语言接受字符串作为POST数据并将其一举写入到一个XML文件。
if (window.confirm('Are you sure you want to save this file?')) {
$.post('/save.php', { 'html': $('#iframe2').html() }, function (_dta) {
window.alert(_dta);
});
}
和PHP
<?php
$html = $_POST['html'];
file_put_contents('./iframe2.xml', $html);
echo 'saved!';
?>
你不能用JavaScript从浏览器写文件,AFAIK – Einacio
你知道它不会是一个有效的XML文件吗? –
[使用HTML5/Javascript生成并保存文件]的可能重复(http://stackoverflow.com/questions/2897619/using-html5-javascript-to-generate-and-save-a-file) – Blender