我試圖推送一個表單按鈕,並將文檔中的所有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