用 javascript如何下載html文件如題所示,,如何用腳本javascript下載服務(wù)器上的html文件,,或者用C#.NET也可以,,請教各位高手,! 滿意答案<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>xmlhttp獲取網(wǎng)頁內(nèi)容</title> <script language="javascript"> function getXML(URL) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("GET",URL, false); try { xmlhttp.send(); var result = xmlhttp.status;} catch(e) {return(false);} if(result==200) { return(xmlhttp.responseText); } delete(xmlhttp) } function setData() { alert("BEGIN"); try { document.getElementById("tbhome").innerText = getXML('http://www.163.com');//+'?para='+Math.random()); } catch(e) { alert('在獲取數(shù)據(jù)時出錯,!'); } alert("END"); } </script> </HEAD> <body onload="setData();"> <br> <p><br> </p> <form id="frmHome" method="post"> <div align="center" bgcolor='yellow'> <textarea name="tbhome" rows="40" cols="160" id="tbhome"></textarea> </div> </form> </body> </HTML> 把 http://www.163.com 換成你想要的網(wǎng)址就OK了. - 追問:
非常感謝你的答案,在此表示對你的感謝,。 文件是獲取到了,,但是怎么生成html文件保存到本地呢?別說叫我去復制那些代碼然后在保存,。,。。 你就當我是一個完全不懂電腦的傻瓜,,要直接生成html的,。
- 回答:
真夠懶的……雖然我不知道你獲得了這些代碼能干什么,不過我試試吧,。晚上給你答案,。
- 追問:
大哥,不是我懶,,是我們老板要求這樣的,,我也沒辦法啊,!他的要求就是當他是電腦白癡,,什么都不懂,直接生成html文件保存到本地這是他要的最終目的,。 對了,,還有一個問題,就是能不能改變輸出流的編碼,,剛才我復制里面的代碼出來保存為html的時候出亂碼了,,讀取網(wǎng)頁的編碼是UTF-8的,當我把保存出來的文件改成gb2312的時候就正常了,。 非常感謝你,,期待你的答案!
- 回答:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD> <title>xmlhttp獲取網(wǎng)頁內(nèi)容</title> <script language="javascript"> function getXML(URL) { var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); xmlhttp.Open("GET",URL, false); try { xmlhttp.send(); var result = xmlhttp.status;} catch(e) {return(false);} if(result==200) { return(xmlhttp.responseText); } delete(xmlhttp) } function setData() { alert("BEGIN"); try { document.getElementById("tbhome").innerText = getXML('http://www.163.com');//+'?para='+Math.random()); } catch(e) { alert('在獲取數(shù)據(jù)時出錯,!'); } alert("END"); } </script> <script> function saveFile(T,content) {//保存 var filename=document.all(T).value; var win=window.open('','','top=10000,left=10000'); win.document.write(document.all(content).innerText); win.document.execCommand('SaveAs','',filename) win.close(); } </script> </HEAD> <body onload="setData();"> <br> <p><br> </p> <form id="frmHome" method="post"> <div align="center" bgcolor='yellow'> <textarea id="tbhome" name="tbhome" rows="40" cols="160" id="tbhome"></textarea> </div> </form> <form name="saveas" action="" method="post"> 文件名稱:<input type="text" id="title_1"> <br> <br> <input type="button" value="點我保存" onClick=saveFile('title_1','tbhome')> </form>
</body> </HTML>
|