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 )相关推荐

  1. 超级实用且不花哨的js代码大全

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();   event.src ...

  2. (转)超级实用且不花哨的js代码大全

    事件源对象  event.srcElement.tagName  event.srcElement.type 捕获释放 event.srcElement.setCapture();   event.s ...

  3. 【转】实用且不花哨的js代码大全

    [转自]http://www.javaeye.com/topic/151440 事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 ev ...

  4. 主题:实用且不花哨的js代码大全

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcE ...

  5. cad统计多条线段总长度插件_超级实用CAD技巧应用汇总!技巧大全、插件合集、快捷键合集等...

    超级实用CAD技巧应用汇总!技巧大全.插件合集.快捷键合集等 各位朋友,CAD福利来啦!超级实用CAD技巧应用汇总,千万不能错过!有技巧大全.插件合集.快捷键合集.字体大全.常用图库大全.常见问题及解 ...

  6. 超级实用的js代码大全(上)

    事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture(); event.srcEl ...

  7. 推荐5个超级实用的 Python 模块,不知道就out啦!

    点击上方"菜鸟学Python",选择"星标"公众号 超级无敌干货,第一时间送达!!! 编辑:乐乐 | 来自:网络 正文 大家好,我是菜鸟哥. Python 标准 ...

  8. 超级实用!让你效率倍增的 6 款浏览器插件

    点击关注上方"五分钟学算法", 设为"置顶或星标",第一时间送达干货. 转自平凡与诗意 浏览器插件具备内存占用小.使用频率高等特点,一款好用的浏览器插件能够极大 ...

  9. java轻量级并行工具类_16 个超级实用的 Java 工具类

    原标题:16 个超级实用的 Java 工具类 源 /juejin 在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类.以下工具类.方法按使用流行度排名, ...

最新文章

  1. Notepad++的使用
  2. linux下配置多网卡或多IP的方法
  3. Apache Member、ALC Beijing 发起人姜宁:一个人走的很快,但是一群人能走得更远
  4. java 假设当前时间_Java中与日期和时间相关的类和方法
  5. 【Python】Python中打开文件那些事
  6. JDBC的DML增删改查的代码重构设计(下)
  7. Soul网关源码阅读(七)限流插件初探
  8. Zabbix 监控网站的访问量
  9. 多个ajaxFileUpload上传图片与ajax合用,解决同步问题,用户随意上传多少图片都可以;
  10. spring学习--AOP五个通知
  11. SAS计算IV代码分享
  12. 微信网页授权及使用微信jssdk
  13. 今天在网上找QQ头像,找到两个字,太强了,一个我老婆的名字,另一个.....用了肯定有人打我脸
  14. android studio couldn‘t find so
  15. 蓝桥杯第09届 2018年省赛C/C++大学生B组——试题8 日志统计
  16. mapbox-gl开发教程(二):地图主要配置参数说明
  17. 无线传感网络在医疗领域的应用
  18. ffmpeg filter amix混音实现
  19. tomcat查看日志
  20. 【BIEB六人行活动】业务系统性能瓶颈的优化思路小结

热门文章

  1. VUE定时器(页面定时刷新)
  2. 微信跳转(完美解决方案)
  3. php入门的基本语法
  4. 用代码来理解MapReduce2_分组分区和combin优化
  5. Mac用户如何下载并配置JDK
  6. JMeter之响应断言
  7. 三个在电脑上运行很有趣的程序
  8. SpringBoot 整合 MQ
  9. 2023 亚洲大学排名出炉,95所内地高校上榜,清华大学连续五年,亚洲第一!
  10. Qt实战案例(42)——利用Qt实现自定义标题栏功能(自定义最大化、最小化、关闭等功能)