通过修改referer下载文件的方法_JavaScript:GetFile.wsc 代码如下: var Referer, Content, Data; var Stream = new ActiveXObject(ADODB.Stream); Stream.Type = 1; function onReady() { if(Http.
导读通过修改referer下载文件的方法_JavaScript:GetFile.wsc 代码如下: var Referer, Content, Data; var Stream = new ActiveXObject(ADODB.Stream); Stream.Type = 1; function onReady() { if(Http.
GetFile.wsc 代码如下:
var Referer, Content, Data; var Stream = new ActiveXObject("ADODB.Stream"); Stream.Type = 1; function onReady() { if(Http.readyState == 4) { Content = Http.responseText; Data = Http.responseBody; fireEvent("ondowncomplete"); Http.abort(); } } function GetFile(URL) { Http.onreadystatechange = onReady; Http.open("GET", URL, true, "", ""); if(Referer) Http.setRequestHeader("Referer", Referer); Http.send(null); } function Save(Path) { Stream.Open(); Stream.Write(Data); Stream.SaveToFile(Path, 2); Stream.Close(); } ]]> script>
test.hta 代码如下:
var Down = document.createElement("Comment"); document.lastChild.lastChild.appendChild(Down); Down.style.behavior="url(GetFile.wsc)"; Down.ondowncomplete = function() { //document.write(Down.Content); Down.Save(SaveTo.value); Go.disabled=0; alert("OK"); } function GetFile() { Go.disabled = 1; Down.Referer = Referer.value; Down.GetFile(URL.value); } script>
URL:
Referer:
SaveTo:
通过修改referer下载文件的方法_JavaScript
通过修改referer下载文件的方法_JavaScript:GetFile.wsc 代码如下: var Referer, Content, Data; var Stream = new ActiveXObject(ADODB.Stream); Stream.Type = 1; function onReady() { if(Http.