const size = await utilsgetFileSize(filePath);
getFileSize(file) {
file = decodeURI(file);
return new Promise((resolve) => {
if (!file) {
resolve(0);
return;
}
const filePath = pathresolve(__dirname, "/public", file);
fsstat(filePath, (err, data) => {
if (err == null) {
resolve(datasize);
return;
}
resolve(0);
});
});
},
function autodivheight() { //函数:获取尺寸
var winHeight = 0;
if (windowinnerHeight) {
winHeight = windowinnerHeight;
} else if ((documentbody) && (documentbodyclientHeight)) {
winHeight = documentbodyclientHeight;
}
//通过深入Document内部对body进行检测,获取浏览器窗口高度
if (documentdocumentElement && documentdocumentElementclientHeight) {
winHeight = documentdocumentElementclientHeight;
}
//DIV高度为浏览器窗口的高度
documentgetElementById("login_body")styleheight = winHeight + "px";
}
//浏览器窗口变化时
windowonresize = function () {
autodivheight(); //浏览器窗口发生变化时同时变化DIV高度
}
//浏览器重新加载时
windowonload = function () {
autodivheight(); //浏览器窗口发生变化时同时变化DIV高度
}
代码如下
function countChar(textareaID,spanID,maxNum)
{
//得到输入的字符的长度
var NowNum = documentgetElementById(textareaID)valuelength;
//判断输入的长度是否超过规定的长度
if(NowNum>maxNum)
{
//如果超过就截取规定长度的内容
documentgetElementById(textareaID)value = documentgetElementById(textareaID)valuesubstring(0,maxNum);
}
else
{
//得到当前的输入长度并且显示在页面上
documentgetElementById(spanID)innerHTML = NowNum;
}
}
//得到当前的输入长度并且显示在页面上
function SetLength(textareaID,spanID)
{
var NowNum = documentgetElementById(textareaID)valuelength;
documentgetElementById(spanID)innerHTML = NowNum;
}
function PageInit()
{
SetLength('txtF_Content','counter');
}
实现效果:
最近做项目,由于zepto使用的功能较少,想将zepto的功能用较少原生实现,其中有个实现zepto的offset()方法取到各种值的难为了我,我百度了下,大体网上千篇一律的这样写到
我本着试试看的态度将这个方法炒了上去,打印出值结果与我需要的值相差甚远,为此我仔细翻了下源码,源码见下面链接
源码
找到如下方法getBoundingClientRect,翻了下caniuse发现兼容性还好(本人移动端),故可以写成以下方式
如果要考虑兼容性,请仔细看zepto源码
另外上述
改成
也可以实现
以上就是关于Node.js如何获取文件大小全部的内容,包括:Node.js如何获取文件大小、js获取当前文档视口高度、javascript判断文本框长度等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)