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")

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值