我需要解析整个内容并查找链接,如果链接具有 pdf、doc、xls、ppt 等扩展名,则在链接旁边添加文件类型和文件大小。
我在 Stack Overflow 中找到了一个使用 jQuery 获取文件大小的示例,getResponseHeader("Content-Length")
但这个示例始终为每个链接返回相同的文件大小。有人有这个样品吗?任何帮助都是高度适用的。
我当前的代码(我还没有检查扩展)
<script type="text/javascript">
$(document).ready(
function () {
$('a').each(function (index, obj) {
var eleHref = $(obj).attr('href');
var extension = eleHref.substr((eleHref.lastIndexOf('.') + 1)).toUpperCase();
var request;
request = $.ajax({ type: "HEAD", url: $(eleHref).val(), success:
function () {
$(obj).append(" (" + extension + ", " + parseFloat(request.getResponseHeader("Content-Length") / 1024).toFixed(2) + 'KB)');
}
});
})
});
</script>