首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JS魔法堂:阻止元素被选中

一、前言                               在为IE5.5~9polyfill HTML5新特性placeholder时需要阻止元素被选中,因此在网上、书上查阅相关资料,记录在此以便日后查阅...以下两个属性目前并未支持,写在这里为了减少风险 */ -o-user-select: none; user-select: none; } user-select: auto; => 用户可以选中元素中的内容...user-select: none; => 用户不可选中元素中的内容 user-select: text; => 用户可以选中元素中的文字 目前这个 user-select 兼容 Chrome 6+、...} }; 四、参考                                《JavaScript框架设计》──9.3.2 user-select    http://www.html-js.com

3.8K60
您找到你想要的搜索结果了吗?
是的
没有找到

爆破遇到JS加密

个人项目经历,在某国企单位驻场渗透时,经常发现以下情况的站点: 1、 登陆界面password数据通过js加密; 2、 使用验证码,但大多数系统的验证码可以重复利用 Js加密的站点,由于不是同一个人开发的...结合上述种种原因,索性直接不管js加密算法,通过python库,利用网站js加密文件直接对密码字典进行加密。然后通过burp爆破!...Python JS库:execjs 安装execjs pip install PyExecJS 或者 easy_install PyExecJS 安装JS环境依赖PhantomJS brew cask...return x + y;... }... """)>>> ctx.call("add", 1, 2)3 Python脚本简单实现js加密 网上搬的js加密文件 *@param username*@...加密方法 以上方法使用的脚本,仅适用于上述js文件加密方法。

5K20

原生JS | 兔子遇到鸡

HTML5学堂-码匠:兔子遇到鸡,会怎样呢?先别急,看个小视频~ 视频内容 兔子遇到鸡 —— 不要害怕和别人不一样,在这个世界上,你就是独一无二的自己!...如果你具有一定JS基础,不妨尝试书写一下或想一想,再看“功能实现”,涉及到的小细节知识可不少,特别是没有内容的对象({})的检测方法。...JSON.stringify方法 var obj = {}; console.log(JSON.stringify(obj) == '{}') JSON.stringify()方法,用于将JSON对象转换为字符串,将对象转换为字符串之后...出现NaN时,则需要给用户给予反馈,而不是继续进行运算,因此需要进行NaN进行检测。 NaN检测的方法很简单,让其与自身相比较,如果自己和自己不相等,那么,该值为NaN。

2K100

Fabric.js 元素选中状态的事件与样式

---- 本文简介 你是否在使用 Fabric.js 时希望能在选中元素后自定义元素样式或选框(控制角和辅助线)的样式? 如果是的话,可以放心往下读。...本文将手把脚和你一起过一遍 Fabric.js 在对象元素选中后常用的样式设置。 我将对象元素选中后的设置分成3类进行讲解: 控制角 辅助边 其他样式 状态 准备工作 创建一个画布和一个圆形。...本文要介绍 Fabric.js 的背景色有2种。一种是元素自身的背景色,另一种是选中后的背景色。 在 Fabric.js 里,背景色和填充色是两回事。...Fabric.js 还提供了2个方法可以捕捉到当前被选中的对象。...代码仓库 ⭐ Fabric.js 元素选中状态的事件与样式 推荐阅读 我最近在整理 Fabric.js 常用方法,有兴趣的可以看看 《Fabric.js中文教程》 《Fabric.js 拖放元素进画布》

6.9K20

Python 爬虫进阶必备 | Js 逆向遇上 wasm(一)

Wasm 的模块可以被导入的到一个网络 app(或Node.js)中,并且暴露出供 JavaScript 使用的 Wasm 函数。...访问网站可以看到要求我们获取到当前页面的总数 所以先开抓包看看页面信息的获取 大致分析一下可以知道访问首页是没有加密参数的,但是翻页的时候是需要一个加密参数m 所以需要分析的参数就是这个m 我们找到 js...的堆栈 在第三个的位置可以找到这个 js 加密的位置 可以看到这里提交了参数list,这里的m是window.m调用后的结果 通过箭头2可以找到window.m的逻辑 这里就引出了window.q...这里有两种方法,看了下网上关于 wasm 的轮子非常多,可以将 wasm 转换成 c、c++ 等,方法远不只两个 方法一 第一种是使用wasm2js # 项目地址 https://github.com/...thlorenz/wasm2js 安装 npm install wasm2js 然后可以使用这个包读取这个wasm文件还原成js,然后扣逻辑就可以了 方法二 第二种是使用现成的 python 第三方包

3.3K30

JS 逆向百例】乐网登录接口参数逆向

逆向目标 目标:乐网登录 主页:https://oauth.d.cn/auth/goLogin.html 接口:https://oauth.d.cn/auth/login 逆向参数: Query String...PublicExponent, "", modulus); return encryptedString(key, arg); }; setMaxDigits 这个函数在 BigInt.js...里面可以找到,而 RSAKeyPair 和 encryptedString 都可以在 RSA.js 里面找到,由于这两个 JS 都比较复杂,所以直接将两个 JS 源码全部复制下来直接调用即可。...在本地调试的过程中发现 RSA.js 里面会提示 BarrettMu 未定义,经过调试可以发现这个函数在 Barrett.js 里面,所以直接把 Barrett.js 也全部复制下来即可。...', 'r', encoding='utf-8') as f: weibo_js = f.read() encrypted_password = execjs.compile(weibo_js

1.4K40
领券