
前端
涉及HTML、CSS、JS、小程序等等
第三眼的思绪
这个作者很懒,什么都没留下…
展开
-
C/C++语言转WebAssembly篇(一)
官网:https://webassembly.org/EMScripten:https://developer.mozilla.org/en-US/docs/WebAssembly/C_to_wasm (注:这里允许C++语言,但必须以C编译,小心掉坑)C代码#include <stdio.h>#include <string.h>const char *str = "hello ";char *show(char *name){ int m = strl.原创 2022-04-01 09:59:35 · 5863 阅读 · 3 评论 -
Golang之WebAssembly篇
解决Wasm和Js之间互调问题,程序猿直接上代码更清晰。DEMO项目结构分别贴出核心三个文件代码main.gopackage mainimport ( "fmt" "learn/util" "syscall/js")func main() { fmt.Println("初始化开始") //注册方法 js.Global().Set("MyFunc", js.FuncOf(util.MyFunc)) js.Global().Set("BuildSignQueryStr原创 2022-04-05 11:03:07 · 601 阅读 · 0 评论 -
javascript中XMLHttpRequest对象
简要描述:与之前众多DOM操作一样,创建XHR对象也具有兼容性问题:IE6及之前的版本使用ActiveXObject创建xhr对象,IE7之后及其它浏览器使用XMLHttpRequest创建xhr对象。不但IE6及其之前的版本将XHR作为一个ActiveXObject运行,而且还存在众多版本:一开始是Microsoft.XMLHTTP 之后变成Msxml2.XMLHTTP及更新版的原创 2015-10-27 10:19:31 · 805 阅读 · 0 评论 -
easyui中combobox仅允许使用当前数据值处理
//combobox仅限定使用当前数据$(".easyui-combobox").next().children(":text").blur(function(){ var zid = $(this).parent().prev(":input").attr("id"); var cvalue = $("#"+zid).combobox("getValue"); if(cvalue ==原创 2016-07-13 13:49:32 · 680 阅读 · 0 评论 -
Ext逗号多余警告错误查找
在Eclipse或MyEclipse等工具中原创 2014-08-22 17:20:12 · 982 阅读 · 0 评论 -
Extjs4.x 目录结构详解
一、文件结构文件/文件夹名 作用builds 压缩后的ExtJS代码,体积更小,更快docs 开发文档examples 官方演示示例locale 多国语言资源文件packages ExtJS各部分功能的打包文件resource ExtJS所需要的CSS与图片文件src 未压缩的源代码目录bootstarp.js ExtJS库引导文件,可通过参数自动切换ext-all.js与ext...原创 2018-09-10 19:03:38 · 275 阅读 · 0 评论 -
ExtJs桌面组件
在 desktop/js 目录中包含了5个js文件,这5个js文件如下:原创 2014-07-24 16:58:40 · 1264 阅读 · 0 评论 -
Extjs中EditorGridPanel修改并获取数据的两种方式
有时候我们hui原创 2014-08-15 13:11:22 · 7634 阅读 · 0 评论 -
Extjs3.4中TreePanel含复选框树选中状态级联处理详解(含半选)
这里讨论TreePanel树含复选框且允许半选状态存在方式,当选中某节点时时,向上和向下的选中情况处理。在允许含半选的情况下,在异步动态获取节点数据时,通常都会在返回节点JSON数组数据中包含indeterminate属性。这里需要注意的是:当json数据对象中indeterminate为true时,无论checked为true或false,对应的节点初始化时都会显示为半选状态,并且节点属性che...原创 2018-09-10 19:03:25 · 1686 阅读 · 0 评论 -
Extjs3.4 Store中pruneModifiedRecords配置和getModifiedRecords方法搭配问题
在Extjs3.4中,Store原创 2014-08-21 17:36:50 · 2415 阅读 · 0 评论 -
Extjs组件重绘
Extjs中部分属性设置及作用:1、原创 2014-07-24 15:56:57 · 1915 阅读 · 0 评论 -
Highcharts在IE中出现重影问题?
有时我们会采用Highcharts进行图标绘制,原创 2014-07-23 15:04:07 · 2055 阅读 · 1 评论 -
js判断变量是否为json对象
废话不多说。//判断obj是否为json对象function isJson(obj){ var isjson = typeof(obj) == "object" && Object.prototype.toString.call(obj).toLowerCase() == "[object object]" && !obj.length; return isjson;}原创 2016-09-09 14:50:00 · 19336 阅读 · 5 评论 -
JS中签名组串QueryString生成
/** * @param data json字符串字节流 * @desc 用于生成签名拼接字符串QueryString。 * 1.按ASCII码从小到大排序,空键/值和空字符串不参与组串 * 2.统一使用UTF8进行编码签名,防止编码方式或特殊字符不兼容问题 * 3.签名原始串中,字段名和字段值都采用原始值,即不进行URL Encode * 4.注意整形、浮点型数据参与签名方式(如:浮点数3.10体现为3.1、0.0体现为0) * 5.内嵌JS原创 2022-05-20 19:16:17 · 491 阅读 · 0 评论 -
js获取国家行政区域划分数据
//http://www.mca.gov.cn/article/sj/xzqh/2020/var st = document.createElement("script");st.setAttribute("type", "text/javascript");st.setAttribute("src", "https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js");document.body.insertBefore(st, doc.原创 2021-04-02 16:39:55 · 1146 阅读 · 0 评论 -
为什么eval转换json对象字符串时要加括号?
在做与服务器交互数据的时候,我们通常会发起一个Ajax请求,然后服务器返回一个类似'{x:1,y:1}'结构的json字符串,为了方便客户端处理我们会将其转换为一个对象直接量这很多的时候通过一个eval来实现原创 2014-07-22 09:15:50 · 2013 阅读 · 0 评论 -
js内核判断
以下常作为js判断浏览器内核的方式。var browser = { kernel:function(){ var u = navigator.userAgent, app = navigator.appVersion; return {//移动终端浏览器版本信息 trident: u.indexOf原创 2016-09-18 09:44:04 · 2053 阅读 · 0 评论 -
js之iframe子页面与父页面通信
iframe子页面与父页面通信根据iframe中src属性是同域链接还是跨域链接,通信方式也不同。一、同域下父子页面的通信父页面parent.html function say(){ alert("parent.html"); } function callChild(){ myFr原创 2016-09-09 10:10:32 · 433 阅读 · 0 评论 -
javascript实现自定义立即执行方法
(function(window) { var doc = window.document; var ua = window.navigator.userAgent.toLowerCase(); var _s = undefined; _s = { // The load is complete and ready to execute ready : function(fn) ...原创 2018-09-10 17:29:06 · 380 阅读 · 0 评论 -
JS中定时器用法
在JS代码编写中,很多时候我们都会用到定时器,例如在延迟调用和重复调用等等问题的解决。而JavaScript的定时器分为两种,分别是执行一次的定时器与重复执行的定时器。定时器的实现机制采用异步运行。执行单次定时器:<script> function hello(){ alert("我是消息!"); } //通过方法名调用执行 var t1 = window.s...原创 2018-09-10 16:37:40 · 330 阅读 · 0 评论 -
javascript判断参数类型
type 2; //输出:"number"var a = function(){};typeof a;或typeof (function(){}); //输出:"function"typeof '22'; //输出:"string"typeof undefined;或var a;typeof a; //输出:"undefined"var a = true;typeof a; //输出:"...原创 2018-09-10 14:47:40 · 1276 阅读 · 0 评论 -
java unicode utf-8 String.getBytes
Unicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。随着计算机工作能力的增强,Unicode也在面世以来的十多年里得到普及。 unicode utf-8转换 在Unicode中:汉字“字”对应的数字是23383。在Unicode中转载 2015-06-17 12:22:05 · 3270 阅读 · 0 评论 -
html多级iframe嵌套时获取顶级窗口
javascript中多级iframe嵌套使用时获取顶级窗口,实现当页面登录过期等等情况下,在子页面中完成整个窗体跳转。以下代码获取顶级窗体对象://顶级窗体var topWin=(function(){ var p=window.parent; while(p!=p.window.parent){p=p.window.parent;} return p; })();PS:实现整个窗原创 2017-03-06 10:13:29 · 8052 阅读 · 0 评论 -
javascript中string转UTF8格式byte数组
在javascript代码中,有些地方我们需要将string转为byte数组再进行进一步处理,网上太少这方面的资料。这里我根据java中String.getByte(“UTF-8”)的实现机制来进行string转byte数组的处理,同时解决中文和非英文字母转byte数组时的编码问题。其代码如下:/** *@description:将string转为UTF-8格式signed char字节数组原创 2015-06-17 16:29:51 · 22895 阅读 · 5 评论 -
ajax上传文件
直接上实例。var formData = new FormData();formData.append("uploadFile", $("#marketing_img")[0].files[0]);$.ajax({ type: "POST", url: "${ctx}/sys/noticeInfor/upload?dir=image", processData : false, co原创 2017-04-13 15:37:23 · 429 阅读 · 0 评论 -
jquery操作Cookie
在js的中,wo'm原创 2014-09-29 17:14:14 · 1003 阅读 · 0 评论 -
block、inline和inline-block概念和区别
概念:1、block和inline这两个概念是简略的说法,完整确切的说应该是 block-level elements (块级元素) 和 inline elements (内联元素)。block元素通常被现实为独立的一块,会单独换一行;inline元素则前后不会产生换行,一系列inline元素都在一行内显示,直到该行排满。2、大体来说HTML元素各有其自身的布局级别(block元素还是in转载 2016-04-21 15:47:18 · 399 阅读 · 0 评论 -
最值得拥有的免费Bootstrap后台管理模板
https://www.oschina.net/news/52033/free-bootstrap-admin-templates/AdminLTEAdminLTE是一个完全响应的后台管理模板。基于Bootstrap3框架。高度可定制,易于使用。适合许多屏幕分辨率从小型移动设备到大型台式机。GitHub AdminLTE地址:https://github.com/almasaee...转载 2019-06-18 15:41:53 · 1937 阅读 · 0 评论 -
css3新单位vw、vh、vmin、vmax的使用详解
1,vw、vh、vmin、vmax 的含义(1)vw、vh、vmin、vmax 是一种视窗单位,也是相对单位。它相对的不是父节点或者页面的根节点。而是由视窗(Viewport)大小来决定的,单位 1,代表类似于 1%。视窗(Viewport)是你的浏览器实际显示内容的区域—,换句话说是你的不包括工具栏和按钮的网页浏览器。 (2)具体描述如下:vw:视窗宽度的百分比(1vw 代...转载 2018-12-03 16:00:28 · 581 阅读 · 0 评论 -
html中svg画布内容转换为png导出
话不多说,直接上代码<html> <head> <style> * { background: transparent; margin: 0px; padding: 0px; } .main-warp { width: 1800px; height: 1500px; } ...原创 2018-12-01 20:59:06 · 6624 阅读 · 5 评论 -
H5移动端自适应屏幕
<meta id="viewport" name="viewport" content="width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=no;">名称解释width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备...转载 2018-09-10 11:21:09 · 783 阅读 · 0 评论 -
常见的几种文件或访问路径详解
代码描述路径类型~/image/1.jpg表示网站根目录下的image目录下的1.jpg文件(注意:只能在服务器端使用)相对../image/1.jpg表示当前文件上一级目录或地址路径下的image文件夹下的1.jpg文件相对/image/1.jpg表示根目录(可以指磁盘根目录,也可以指项目根目录,具体根据实际情况而定)下的i原创 2017-03-01 22:24:15 · 2460 阅读 · 0 评论 -
javascript中screenXY、clientXY、pageXY和offsetXY的区别
screenXY:screenX和screenY的参照点是用户屏幕左上角,screenX是鼠标位置相对于用户屏幕(左侧)水平偏移量,而screenY则是鼠标相对于屏幕(顶部)垂直方向的偏移量。clientXY:screenX和screenY的参照点是浏览器内容区域的左上角,clientX是相对于用户浏览器(左侧)的水平偏移量,而clientY则是相对于浏览器内容区(顶部)垂直放心的偏移量。原创 2016-12-23 15:03:30 · 2677 阅读 · 1 评论 -
移动前端头部标签(HTML5 head meta)
移动前端开发中添加一些webkit专属的HTML5头部标签,帮助浏览器更好解析html代码,更好地将移动web前端页面表现出来。这里为整理的一些常用meta标签:原创 2016-04-22 10:11:34 · 711 阅读 · 0 评论 -
html5中canvas通过js绘制圆角矩形
添加绘制圆角矩形的方法,核心代码如下:/** * x 起始X坐标(必须) * y 其实Y坐标(必须) * w 矩形宽度(必须) * h 矩形高度(必须) * r 矩形圆角半径(可选,默认为0) * b 矩形边框宽度(可选,默认为1) * c 矩形边框颜色(可选,默认"#FFF") **/CanvasRenderingContext2D.prototype.roundRect =原创 2022-05-12 16:08:26 · 1348 阅读 · 0 评论