js
旷古的寂寞
这个作者很懒,什么都没留下…
展开
-
JS检测用户打开和关闭浏览器操作,计算当前访客数的高兼容性方案
var send_end = false, // 控制是否发送离开信号 isOpenNewPage = true, // 控制是否发送访问信号 request_id = $('html')[0].id; // 某次请求流程的唯一标识function sendStart() { // 发送访问信号,访客数+1 if (!isOpenNewPage) {return;} // 不同的浏览器支持的监听方法不同,通过全局变量控制多次检测到也只发送一次 $.ajax({.原创 2020-11-11 17:55:03 · 149 阅读 · 0 评论 -
ubuntu16.04/18.04配置nodejs环境,安装npm
# 清理环境sudo apt remove --purge nodejs npmsudo apt cleansudo apt autocleansudo apt install -fsudo apt autoremove# 添加仓库,setup_10.x是版本号为10的仓库,具体版本可自行修改sudo apt install -y curlcurl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -# 安装nodejs.原创 2020-09-02 17:21:09 · 405 阅读 · 0 评论 -
判断两个html元素是否重叠的函数
node1 = $("#id1");node2 = $("#id2");is_overlap = function(node1,node2) { var rect1 = node1[0].getBoundingClientRect(); var rect2 = node2[0].getBoundingClientRect(); var overlap = !(rect1.right rect2.原创 2016-04-29 18:52:45 · 3603 阅读 · 0 评论 -
用div模拟下拉列表
图例:显示全部显示全部 隐藏全部 反选全部全部车源总量 全部个人车源 全部商家车源 273.cn 2sc.sohu.com 51auto.com 58.com 99haoche.com baixing.com che101.com che168.com chemao.com.cn cn2che.com ganji.com guazi.com hao.autohome.com.c原创 2016-04-29 17:44:25 · 473 阅读 · 0 评论 -
在django的form表单及ajax提交的数据中添加认证的csrfmiddlewaretoken
1. 对于ajax提交数据,把下面的代码加入到js的头部,可以保证ajax执行时自动提交参数csrfmiddlewaretoken。$.ajaxSetup({data: {csrfmiddlewaretoken: '{{ csrf_token }}' }});2. 对于form表单提交数据,在表单内部加入{% csrf_token %}标签,会自动生成一个input标签<f...原创 2018-09-28 17:27:40 · 5946 阅读 · 0 评论 -
django下载xlsx的方法
使用django时下载xlsx的方法,同样适用于其他类型的文件。使用openpyxl库生成xlsx文件,使用save_virtual_workbook方法将文件保存到内存中,然后发送给客户端。重要的是要设置response的content_type,根据不同的文件类型进行设置,xlsx的是'application/vnd.openxmlformats-officedocument.spre...原创 2018-09-29 15:13:47 · 1713 阅读 · 0 评论 -
关于django中InMemoryUploadedFile图片对象的使用方法
InMemoryUploadedFile是用户上传到django后端的图片对象,对它的使用方法如下。import base64from django.db import modelsfrom django.core.cache import cachefrom django.http import JsonResponsefrom django.core.files.uploaded...原创 2018-09-29 18:26:55 · 18382 阅读 · 0 评论