1)加載使用javascript作爲對象的XML文件,說note.xml
2),則對象保存到一個新的xml文件,說note_new.xml
我做1),但沒有2)
我試圖使用方法Save()做2)。我失敗後,我檢查了ms網站,他們說save()不支持....
可能有人啓發我如何保存?
謝謝!
這裏是代碼:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
</head>
<body>
<h1>W3Schools Internal Note</h1>
<p><b>To:</b> <span id="to"></span><br />
<b>From:</b> <span id="from"></span><br />
<b>Message:</b> <span id="message"></span>
<script type="text/javascript">
if (window.ActiveXObject){
alert("there is ActiveXObject");
var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
}else{
alert("i am not withActiveXObject!");
xhttp=new XMLHttpRequest();
xhttp.open("GET","note.xml",false);
xhttp.send("");
xmlDoc=xhttp.responseXML;
}
xmlDoc.save("note_new.xml");
</script>
</body>
</html>
更新:
看來,這是關係到安全問題。我向那些有經驗的程序員道歉,因爲這似乎是一個新手問題。
你想保存在哪裏?客戶端服務器? – 2010-05-09 13:50:10
謝謝你,oedo,你能告訴我我需要做什麼嗎?我真的對我以前的問題有很好的答案。我應該對這些答案做些什麼嗎?如果是這樣......去哪裏?對不起,我對這個網站真的很陌生... – john 2010-05-09 14:01:35
對尼克:謝謝!我試圖做的只是在我的電腦上創建一個簡單的界面,並且只能由我自己使用。由於我想使用xml作爲數據存儲和JavaScript作爲驅動引擎,因此我尋找了上傳和下載的方法。似乎微軟只允許VB執行保存......有沒有支持其他語言的save()的安全原因? 謝謝。 – john 2010-05-09 14:05:16