Javascript 如何使用java脚本下载.text文件

Javascript 如何使用java脚本下载.text文件,javascript,Javascript,我使用脚本函数下载文件,使用iframe加载和newpage加载 使用这种方法,我下载了所有格式的文件,但无法下载.txt文件 请帮我下载文件 if(split[length-1]!="JPEG" && split[length-1]!="bmp" && split[length-1]!="pdf" && split[length-1]!="JPG" && split[length-1]!="jpg" && spli

我使用脚本函数下载文件,使用iframe加载和newpage加载

使用这种方法,我下载了所有格式的文件,但无法下载.txt文件

请帮我下载文件

if(split[length-1]!="JPEG" && split[length-1]!="bmp" && split[length-1]!="pdf" && split[length-1]!="JPG" && split[length-1]!="jpg" && split[length-1]!="jpeg" && split[length-1]!="png" && split[length-1]!="gif") {
    $("body").append("<iframe src='" + file_path + "' style='display: none;' ></iframe>");
}
else {
    window.open(file_path);
}
if(split[length-1]!=“JPEG”&split[length-1]!=“bmp”&split[length-1]!=“pdf”&split[length-1]!=“JPG”&split[length-1]!=“JPG”&split[length-1]!=“JPEG”&split[length-1]!=“png”&split[length-1]!=“gif”){
$(“正文”)。追加(“”);
}
否则{
打开(文件路径);
}

就像影子向导所说的那样,如果您将iframe指向发送回的url,这将起作用。这仅适用于服务器端脚本,例如PHP:

<?php
// download.php
if (!$_GET['url']) die();
$url = urldecode($_GET['url']);
$url = 'http://' . str_replace('http://', '', $url); // Stop accessing local file system.
$filename = pathinfo($url, PATHINFO_BASENAME);
$mime = mime_content_type($filename);

header('Content-disposition: attachment; filename=' . $filename);
header('Content-type: '. $mime);
echo file_get_contents($url);

下载文本文件有什么问题?任何错误?如果没有服务器和服务器端代码,您将无能为力-浏览器将以纯文本形式打开文本文件,并且不会打开/保存对话框。
if(split[length-1]!="JPEG" && split[length-1]!="bmp" && split[length-1]!="pdf" && split[length-1]!="JPG" && split[length-1]!="jpg" && split[length-1]!="jpeg" && split[length-1]!="png" && split[length-1]!="gif") {
    $("body").append("<iframe src='download.php?url=" + file_path + "' style='display: none;' ></iframe>");
}
else {
    window.open(file_path);
}