TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
/
注册
用户名
邮箱

悠悠楠杉

网站页面
搜索到 60 篇与 的结果
2022-09-14

js使用window.onload覆盖问题的解决方法

js使用window.onload覆盖问题的解决方法
解决多人开发时,同时使用window.onload事件所出现的后面的window.onload函数覆盖前面一个window.onload函数的问题。<script> // 第一种,使用addEventListener window.onload = function () { console.log("第一次调用"); } function twofunction() { console.log("第二次调用"); } window.addEventListener("load",twofunction); // 第二种,封装window.onload,使用addLoadEvent,但直接使用window.onload还是会被替换的 function addLoadEvent(func) { var oldonload = window.onload; if (typeof wi...
2022年09月14日
634 阅读
0 评论
2022-09-03

原生js封装ajax

原生js封装ajax
function ajax(options) { var xhr = null; var type = 'GET'; var params = formsParams(options.data); if(typeof options.type != 'undefined'){ type = options.type.toUpperCase(); } //创建对象 if (window.XMLHttpRequest) { xhr = new XMLHttpRequest(); } else { xhr = new ActiveXObject("Microsoft.XMLHTTP"); } if (typeof options.async == "undefined") { options.async = true; } // 处理请求成功的回调函数 xhr.onload = function(){ if (xhr.status >= 200...
2022年09月03日
575 阅读
0 评论
2022-04-04

js实现html导出为PDF文件

js实现html导出为PDF文件
html2canvas官网:http://html2canvas.hertzen.com/<?php if(!empty($_POST['datauri'])){ if(preg_match('/data:.*?;base64,/i',$_POST['datauri'])){ $datauri = base64_decode(preg_replace('/data:.*?;base64,/i','',$_POST['datauri'])); $dir = 'upload/'; if(!is_dir($dir)){ mkdir($dir); } $file = md5($_SERVER['HTTP_USER_AGENT'] . $_SERVER['REMOTE_ADDR']).'.pdf'; try { file_put_contents($dir.$file,$datauri); $data = ['...
2022年04月04日
1,072 阅读
0 评论
2021-12-02

js判断数组中是否存在某个元素

js判断数组中是否存在某个元素
方法一:array.indexOf(item,start)实际用法:if(arr.indexOf(某元素) > -1){//则包含该元素}var fruits = ["Banana", "Orange", "Apple", "Mango"]; var a = fruits.indexOf("Apple"); // 2 方法二:array.find()arr = [1,2,3,4,5]; arr.find(function(value) { if(value === 要查找的值) { //包含该元素 } }) 方法三:jQuery.inArray()arr = [1,2,3,4,5]; index = $.inArray(2,arr); if(index > -1){ console.log('包含该元素') }
2021年12月02日
652 阅读
0 评论
2021-11-25

js获取时间戳,时间戳格式化日期

js获取时间戳,时间戳格式化日期
js获取当前时间戳的方法var timestamp = Date.parse(new Date())/1000;//获取当前秒的时间戳 var timestamp = (new Date()).valueOf();//获取当前毫秒的时间戳 var timestamp = new Date() . get Time();//返回数值单位是毫秒 js获取指定时间戳的方法var timestamp = (new Date(" 2021/11/25 20:00:20")).getTime()/1000; 格式化日期function dateFormat(thisDate, fmt) { var o = { "M+": thisDate.getMonth() + 1, "d+": thisDate.getDate(), "h+": thisDate.getHours(), "m+": thisDate.getMinut...
2021年11月25日
775 阅读
0 评论