java8学js_超级实用且不花哨的js代码大全( 8 )
1. 禁止复制(copy),禁用鼠标右键!
//加入页面保护
function rf()
{return false; }
document.oncontextmenu = rf
function keydown()
{if(event.ctrlKey ==true || event.keyCode ==93 || event.shiftKey ==true){return false;} }
document.onkeydown =keydown
function drag()
{return false;}
document.οndragstart=drag
function stopmouse(e) {
if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
return false;
else if
(navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
alert("版权没有,但别复制 :)");
return false;
}
return true;
}
document.οnmοusedοwn=stopmouse;
if (document.layers)
window.captureEvents(Event.MOUSEDOWN);
window.οnmοusedοwn=stopmouse;
function JM_cc(ob){
var obj=MM_findObj(ob); if (obj) {
obj.select();js=obj.createTextRange();js.execCommand("Copy");}
}
function MM_findObj(n, d) { //v4.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i
for(i=0;!x&&d.layers&&i
if(!x && document.getElementById) x=document.getElementById(n); return x;
}
2. JS和HTML互转
body{font-size:9pt}
textarea {color="#707888";font-family:"verdana"}
.inputs {color="#707888";border:1px solid;background:#f4f4f4}
在这里输入你需要转换的格式,可以是JavaScript也可以是DHtml.
清除输出
全选代码
拷贝代码
粘贴代码
Js转Html
Html转Js
点击显示源文件
预览代码[F12]
这个是输出格式的窗口:
一个不好的消息:这个Js转Html部分现在只是支持由这个程序生成的
作者:FlashSoft2000 QQ:14433548
//定义title
document.title="多功能网页转换"
//显示网页源文件
function writes()
{
outputs.value=document.body.outerHTML;
}
//清除输出窗口
function clears()
{
outputs.innerHTML='';
}
//替换特定字符
//n1字符串,n2要替换的字,n3替换的字
function commute(n1,n2,n3)
{
var a1,a2,a3=0,a0=''
a1=n1.length;
a2=n2.length;
for(x=0;x<=(a1-a2);x++)
{
if(n1.substr(x,a2)==n2)
{
a0+=n1.substring(a3,x);
a0+=n3;
x+=(a2-1);
a3=x+1;
}
}
if(a3
{
return a0;
}
}
//转换JavaScript为DHtml
function js2html()
{
hide.value=codes.value
hide.value=commute(hide.value,'\\"','"');
hide.value=commute(hide.value,'document.write("','');
hide.value=commute(hide.value,'")','');
hide.value=commute(hide.value,'
hide.value=commute(hide.value,'<\/script>','');
outputs.value=hide.value
}
//转换DHtml为JavaScript
function html2js()
{
hide.value=codes.value
hide.value=commute(hide.value,'"','\\"');
hide.value=commute(hide.value,'\\','\\\\');
hide.value=commute(hide.value,'<\/script>','<\\/script>');
outputs.value="
}
//预览代码
function seeHtm()
{
open().document.write("
测试代码窗口"+outputs.value);
}
//用快捷键F12预览
document.οnkeydοwn=seeHtms
function seeHtms()
{
if((event.keyCode==123))
{
open().document.write("
测试代码窗口"+outputs.value);
}
}
//全选代码
function ta()
{
outputs.select()
}
//拷贝代码
function tc()
{
document.execCommand("Copy")
}
//粘贴代码
function tp()
{
outputs.focus()
document.execCommand("Paste")
}
java8学js_超级实用且不花哨的js代码大全( 8 )相关推荐
- 超级实用且不花哨的js代码大全
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.src ...
- (转)超级实用且不花哨的js代码大全
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.s ...
- 【转】实用且不花哨的js代码大全
[转自]http://www.javaeye.com/topic/151440 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 ev ...
- 主题:实用且不花哨的js代码大全
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcE ...
- cad统计多条线段总长度插件_超级实用CAD技巧应用汇总!技巧大全、插件合集、快捷键合集等...
超级实用CAD技巧应用汇总!技巧大全.插件合集.快捷键合集等 各位朋友,CAD福利来啦!超级实用CAD技巧应用汇总,千万不能错过!有技巧大全.插件合集.快捷键合集.字体大全.常用图库大全.常见问题及解 ...
- 超级实用的js代码大全(上)
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcEl ...
- 推荐5个超级实用的 Python 模块,不知道就out啦!
点击上方"菜鸟学Python",选择"星标"公众号 超级无敌干货,第一时间送达!!! 编辑:乐乐 | 来自:网络 正文 大家好,我是菜鸟哥. Python 标准 ...
- 超级实用!让你效率倍增的 6 款浏览器插件
点击关注上方"五分钟学算法", 设为"置顶或星标",第一时间送达干货. 转自平凡与诗意 浏览器插件具备内存占用小.使用频率高等特点,一款好用的浏览器插件能够极大 ...
- java轻量级并行工具类_16 个超级实用的 Java 工具类
原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...
最新文章
- Notepad++的使用
- linux下配置多网卡或多IP的方法
- Apache Member、ALC Beijing 发起人姜宁:一个人走的很快,但是一群人能走得更远
- java 假设当前时间_Java中与日期和时间相关的类和方法
- 【Python】Python中打开文件那些事
- JDBC的DML增删改查的代码重构设计(下)
- Soul网关源码阅读(七)限流插件初探
- Zabbix 监控网站的访问量
- 多个ajaxFileUpload上传图片与ajax合用,解决同步问题,用户随意上传多少图片都可以;
- spring学习--AOP五个通知
- SAS计算IV代码分享
- 微信网页授权及使用微信jssdk
- 今天在网上找QQ头像,找到两个字,太强了,一个我老婆的名字,另一个.....用了肯定有人打我脸
- android studio couldn‘t find so
- 蓝桥杯第09届 2018年省赛C/C++大学生B组——试题8 日志统计
- mapbox-gl开发教程(二):地图主要配置参数说明
- 无线传感网络在医疗领域的应用
- ffmpeg filter amix混音实现
- tomcat查看日志
- 【BIEB六人行活动】业务系统性能瓶颈的优化思路小结