关于Base64的算法这里不在进行介绍,比较简单,无非是3字节3*8比特变为4*6比特,将数据转换为0~64的可见字符表。 朋友问了一个CTF比赛的试题,Flag隐藏在了一段Base64的数据中,遂想到了Base64算法的问题,数据可以隐藏在尾端的2比特或者4比特位中,Goo...
Zero、J
3年前 (2020-08-10) 1059℃
10喜欢
原理
创建一个临时的TextArea写入数据到TextArea选中内容执行拷贝移除TextArea
代码如下
const copyToClipboard = (str) => {
const el = document.createElement('...
Zero、J
3年前 (2020-05-21) 924℃
3喜欢
验证代码JS函数如下:
function validateEmail(email) {
var re = /^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\...
Zero、J
3年前 (2020-05-19) 928℃
0喜欢
设置某单个Style属性
$("#xxx").css("position", "relative");
同时设置多个Style属性
$("#xxx").css({"pos...
Zero、J
3年前 (2020-05-18) 1273℃
1喜欢
今天写JS代码的时候,无意间发现jq的animate回调函数调用了两次,先看一下代码:
$('html, body').animate({scrollTop: '0px'}, 300,function() {
alert('test');
});
原因:
$...
Zero、J
3年前 (2020-05-02) 1153℃
0喜欢
设置columns中字段对应的cellStyle方法即可,代码如下所示。
$('xxx').bootstrapTable({
columns: [
{
field:'id',
title: '...
Zero、J
3年前 (2020-04-27) 1890℃
1喜欢
由于带移除的元素带有ToolTip,当执行Remove移除元素之后,元素不再有任何事件,对应的ToolTip将不会消失。
解决方案:
$('xxx').on('click',function(event){
//调用tooltip的destroy手动销毁
...
Zero、J
3年前 (2020-04-25) 1241℃
0喜欢
Font Awesome默认情况下会自动使用SVG,如果你不希望使用SVG,可以在加载Font Awesome的js之前配置 window.FontAwesomeConfig = { autoReplaceSvg: false }
<head>
&l...
Zero、J
3年前 (2020-04-15) 1044℃
0喜欢
在页面开发中,我们有的时候需要在窗口大小发生变化的时候触发一下页面的显示刷新,例如Canvas的渲染重新自适应问题。直接使用Window的resize事件是一个不错的选择,但是如果我们需要监听RESIZE的元素在IFRAME中时,此时可能会因为父窗口动画问题导致IFRAME大小...
Zero、J
3年前 (2020-03-01) 1449℃
0喜欢
当前所有的浏览器都内置了本机JSON支持。因此,只要您不使用IE6 / 7之类的史前浏览器,就可以像这样轻松地做到这一点:
var j={"name":"张三"};
JSON.stringify(j); // '{"nam...
Zero、J
3年前 (2020-02-16) 666℃
0喜欢