mã hóa văn bản trực tuyến

Kysideptrai

New Member
Chào , hỡi các thành viên của PDP, mình là thành viên mới , xin được giúp đỡ

<!---------- Hết phần giới thiệu--->

Các bạn có muốn mã hóa cho mình 1 văn bản rất nhạy cảm ko ?(thư tình chẳng hạn) .Vậy thì chờ gì mà ko vào website mã hóa ?

http://www.kysideptrai.net.tf
=>Bấm vào chữ kỵ sĩ đẹp trai
=> bấm vào mục "Mã hóavawn bản"

hoặc click vào đây !

cam ơn

dũng dê -10A7-Chu Văn An
 

xoai

Member
hoho! cũng được đấy! nội dung hơi ít! lợi dụng hơi nhiều java! :lol: và.... để cái chông sao chép làm gì! có cái dek gì mà copy được từ site của cậu! làm đek chỉnh được encode ----->đọc cái chứ gì như tiếng lào ý!
 

xoai

Member
code trang đấy đây này! đăng kí 1 host support php như port5 cái này đang dùng! up vietyping lên và copy đoạn code sau save á 1 file php! OK!
Mã:
<html>

<span id="theText" style="width:100%" class='title'>
<br>
&nbsp;</font><center>
<FONT face=arial> Hoan nghênh các bạn đã tới trang Mã hoá văn bản </FONT></span></STRONG> </TD></TR>
<TBODY>

 &nbsp;<TR>
 &nbsp; &nbsp;<TD> &nbsp; &nbsp; &nbsp;<script LANGUAGE="JavaScript">
 
var TID = 0;
var longer = 0;
var thirdwrite = "";
var alphabet = new Array("0@","1#","2$","3%","4^","5&","6*","7 = ","8-","9+","Aa","Bb","Cc","Dd","Ee","Ff","Gg","Hh","Ii","Jj","Kk","Ll","Mm","Nn","Oo","Pp","Qq","Rr","Ss","Tt","Uu","Vv","Ww","Xx","Yy","Zz");
function preTime(coco, uinput, question) {
 
longer = coco.length;
placement = 0;
ref = 0;
secondWrite = "";
firstWrite = "";
thirdWrite = "";
code1(coco, uinput, longer, question);

if(coco==('')){alert('Ban chua dien khoa giai ma')}

 }
function findshift(letter) {
for (i = 0; i < 36; i++) {
if ((alphabet[i].substring(0,1) == letter) || (alphabet[i].substring(1,2) == letter)) {
if (alphabet[i].substring(0,1) == letter) {
x = 0;
}
if (alphabet[i].substring(1,2) == letter) {
x = 1;
}
return i;
 &nbsp; &nbsp; &nbsp;}
 &nbsp; }
}
function check(letter) {
bill = "no";
for (i = 0; i < 36; i++) {
if ((alphabet[i].substring(0,1) == letter) || (alphabet[i].substring(1,2) == letter)) {
bill = "yes";
 &nbsp; }
}
if (bill == "yes") {
return true;
}
else {
return false;
 &nbsp; }
}
function fixoffset(takin) {
if (takin > 35) {
return (takin - 36);
}
else {
return takin;
 &nbsp; }
}
function code1(inval1,inval2,inval3,sage) {
if (check(inval2.charAt(placement))) {
if (check(inval1.charAt(ref))) {
if (sage == 0) { 
shift = findshift(inval1.charAt(ref));
}
if (sage == 1) { 
shift = 36 - findshift(inval1.charAt(ref));
 &nbsp; }
}
else {
shift = 0;
}
orig = findshift(inval2.charAt(placement));
firstWrite = firstWrite+alphabet[fixoffset(orig+shift)].charAt(x);
}
else {
firstWrite = firstWrite+inval2.charAt(placement);
}
secondWrite = inval2.substring(placement+1,inval2.length+1);
thirdWrite = firstWrite+secondWrite;
document.inputo.written.value = thirdWrite;
placement++;
if (ref == inval3) {
ref = 0
}
else {
ref++;
}
if (placement == (inval2.length)) {
window.clearTimeout(TID);
return false;
}
one = inval1;
two = inval2;
three = inval3;
goer = sage;
TID = window.setTimeout("code1(one, two, three, goer)", 0);
}

</script>
 

 <font class='text'>
 &nbsp; Chào các bạn ! <p>
Đây là trang web có công dụng mã hoá những tài liệu , văn bản hay linh tinh các thứ khác liên quan tới text ! <p>
Cách sử dụng (Cực kỳ đơn giản):
<ol>
<li>Đầu tiên, bạn và người kia ( người nhận nội dung văn bản đựợc mã hoá .Đó là đối tác , bạn thân hay cũng có thể là "người ấy" ,...) phải có 1 "Khoá giải mã" .Đây là 1 chìa khoá giúp trang web này biết đúng người được phép giải mã. Nói chung là muốn đằng sau cái đống mã của văn bản sau khi mã hoá là gì thì phải có cái khoá này. 
<li>Okie , bây giờ thì bạn hãy gõ thông tin cần mã hoá vào cái ô to to dưới đây (Bạn có thể gõ tiếng việt hoặc copy từ văn bản khác vào cũng được)
<li>Xong chưa ? Rùi bây giờ bạn hãy điền cái khoá giải mã trên vào ô nhỏ (màu xanh lơ á)
<li>Rồi! Bây giờ bạn bấm nút Mã hoá là xong.
nào hãy nhìn vào ô trống màu đen ý. Hãy copy đoạn mã vừa được dịch & gửi cho người kia.
<li> Còn nếu bạn muốn giải mã thì cũng tương tự . Hãy copy đoạn mã cần giải vào ô trống đen , điền khoá giải mã vào ô nhỏ bên dưới & Bấm chuột vào nút Giải mã .
Okie!<p>
<b>Chú ý ! </b> Bạn có thể dùng phím tắt cho nhanh bằng cách nhấn Alt+chữ gạch chân
<BODY>
<script>var supported = (document.all || document.getElementById);
var disabled = false;
var charmapid = 1;
var keymodeid = 0;
var linebreak = 0;
var theTyper = null;

reset = function(){}
initTyper = telexingVietUC;

function setTypingMode(mode) {
 &nbsp;keymodeid = mode;
 &nbsp;if (theTyper) theTyper.keymode= initKeys();
 &nbsp;if (!supported && !disabled) {
 &nbsp; &nbsp;alert("Xin loi, trinh duyet web cua ban khong cho phep dung VietTyping.\n");
 &nbsp; &nbsp;disabled = true;
 &nbsp;}
}

initCharMap = function() { return new CVietUniCodeMap(); }

initKeys = function() {
 &nbsp;switch (keymodeid) {
 &nbsp; &nbsp;case 1: return new CTelexKeys();
 &nbsp; &nbsp;case 2: return new CVniKeys();
 &nbsp; &nbsp;case 3: return new CViqrKeys();
 &nbsp; &nbsp;case 4: return new CAllKeys();
 &nbsp; &nbsp;default: return new CVKOff();
 &nbsp;}
}

function telexingVietUC (txtarea) {
 &nbsp;txtarea.vietarea= true;
 &nbsp;txtarea.onkeyup= null;
 &nbsp;if (!supported) return;
 &nbsp;txtarea.onkeypress= vietTyping;
 &nbsp;txtarea.getCurrentWord= getCurrentWord;
 &nbsp;txtarea.replaceWord= replaceWord;
 &nbsp;txtarea.onkeydown= onKeyDown;
 &nbsp;txtarea.onmousedown= onMouseDown;
 &nbsp;if(!theTyper) theTyper = new CVietString("");
}

function getEvt(evt) {
 &nbsp;if (typeof(evt)=='string') return evt.charCodeAt(0);
 &nbsp;return document.all? event.keyCode: (evt && evt.which)? evt.which: 0;
}

function onKeyDown(evt) {
 &nbsp;var c= getEvt(evt);
 &nbsp;if ((c==10) || (c==13)) { reset(1); linebreak= 1; }
 &nbsp;else if ((c<49) && (c!=16) && (c!=20)) { linebreak= 0; reset(c==32); }
 &nbsp;return true;
}

function onMouseDown(evt) { reset(0); linebreak= 0; return true; }

function vietTyping(evt) {
 &nbsp;var c= getEvt(evt);
 &nbsp;theTyper.value= this.getCurrentWord();
 &nbsp;var changed= ((c>32) && theTyper.typing(c));
 &nbsp;if (changed) this.replaceWord(theTyper.value);
 &nbsp;return !changed;
}

function getCurrentWord() {
 &nbsp;if(!document.all) return this.value;
 &nbsp;var caret = this.document.selection.createRange();
 &nbsp;if (caret.text) return null;
 &nbsp;var backward = -10;
 &nbsp;do {
 &nbsp; &nbsp;var caret2 = caret.duplicate();
 &nbsp; &nbsp;caret2.moveStart("character", backward++);
 &nbsp;} while (caret2.parentElement() != this && backward <0);
 &nbsp;this.curword = caret2.duplicate();
 &nbsp;return caret2.text;
}

function replaceWord(newword) {
 &nbsp;if(!document.all) { this.value= newword; return; }
 &nbsp;this.curword.text = newword;
 &nbsp;this.curword.collapse(false);
}
// end interface


// "class": CVietString
//
function CVietString(str) {
 &nbsp;this.value= str;
 &nbsp;this.keymode= initKeys();
 &nbsp;this.charmap= initCharMap();
 &nbsp;this.ctrlchar= '-';
 &nbsp;this.changed= 0;

 &nbsp;this.typing= typing;
 &nbsp;this.Compose= Compose;
 &nbsp;this.Correct= Correct;
 &nbsp;this.findCharToChange= findCharToChange;
 &nbsp;return this;
}

function typing(ctrl) {
 &nbsp;this.changed = 0;
 &nbsp;this.ctrlchar = String.fromCharCode(ctrl);
 &nbsp;if (linebreak) linebreak= 0; else this.keymode.getAction(this);
 &nbsp;this.Correct();
 &nbsp;return this.changed;
}

function Compose(type) {
 &nbsp;if(!this.value) return;
 &nbsp;var info = this.findCharToChange(type);
 &nbsp;if (!info || !info[0]) return;
 &nbsp;var telex;
 &nbsp;if (info[0]=='\\') telex= [1,this.ctrlchar,1];
 &nbsp;else if (type>6) telex= this.charmap.getAEOWD(info[0], type, info[3]);
 &nbsp;else telex= this.charmap.getDau(info[0], type);
 &nbsp;if (!(this.changed = telex[0])) return;
 &nbsp;this.value = this.value.replaceAt(info[1],telex[1],info[2]);
 &nbsp;if (!telex[2]) { spellerror= 1; this.value+= this.ctrlchar; }
}

function Correct() {
 &nbsp;if (this.charmap.maxchrlen || !document.all) return 0;
 &nbsp;var tmp= this.value;
 &nbsp;if ('nNcC'.indexOf(this.ctrlchar)>=0) tmp+= this.ctrlchar;
 &nbsp;var er= /[^\x01-\x7f](hn|hc|gn)$/i.exec(tmp);
 &nbsp;if (er) {
 &nbsp; &nbsp;this.value= tmp.substring(0,tmp.length-2)+er[1].charAt(1)+er[1].charAt(0);
 &nbsp; &nbsp;this.changed= 1;
 &nbsp;}
 &nbsp;else if(!this.changed) return 0;
 &nbsp;er= /\w([^\x01-\x7f])(\w*)([^\x01-\x7f])\S*$/.exec(this.value);
 &nbsp;if (!er) return 0;
 &nbsp;var i= this.charmap.isVowel(er[1]);
 &nbsp;var ri= (i-1)%24 + 1, ci= (i-ri)/24;
 &nbsp;var i2= this.charmap.isVowel(er[3]);
 &nbsp;if (!ci || !i2) return 0;
 &nbsp;var ri2= (i2-1)%24 + 1, ci2= (i2-ri2)/24;
 &nbsp;var nc= this.charmap.charAt(ri)+ er[2]+ this.charmap.charAt(ci*24+ri2);
 &nbsp;this.value= this.value.replace(new RegExp(er[1]+er[2]+er[3],'g'), nc);
}

function findCharToChange(type) {
 &nbsp;var lastchars= this.charmap.lastCharsOf(this.value, 5);
 &nbsp;var i= 0, c=lastchars[0][0], chr=0;
 &nbsp;if (c=='\\') return [c,this.value.length-1,1];
 &nbsp;if (type==15) while (!(chr=this.charmap.isVD(c))) {
 &nbsp; &nbsp;if ((c < 'A') || (i>=4) || !(c=lastchars[++i][0])) return null;
 &nbsp;}
 &nbsp;else while( "cghmnptCGHMNPT".indexOf(c)>=0) {
 &nbsp; &nbsp;if ((c < 'A') || (i>=2) || !(c=lastchars[++i][0])) return null;
 &nbsp;}
 &nbsp;c = lastchars[0][0].toLowerCase();
 &nbsp;var pc = lastchars[1][0].toLowerCase();
 &nbsp;var ppc = lastchars[2][0].toLowerCase();
 &nbsp;if (i==0 && type!=15) {
 &nbsp; &nbsp;if ( (chr=this.charmap.isVowel(lastchars[1][0]))
 &nbsp; &nbsp; &nbsp;&& ("uyoia".indexOf(c)>=0) && !this.charmap.isUO(pc,c)
 &nbsp; &nbsp; &nbsp;&& !((pc=='o' && c=='a') || (pc=='u' && c=='y'))
 &nbsp; &nbsp; &nbsp;&& !((ppc=='q' && pc=='u') || (ppc=='g' && pc=='i')) ) ++i;
 &nbsp; &nbsp;if (c=='a' && (type==9 || type==7)) i= 0;
 &nbsp;}
 &nbsp;c= lastchars[i][0];
 &nbsp;if ((i==0 || chr==0) && type!=15) chr= this.charmap.isVowel(c);
 &nbsp;if (!chr) return null;
 &nbsp;var clen= lastchars[i][1], isuo=0;
 &nbsp;if ((i>0) && (type==7 || type==8 || type==11)) {
 &nbsp; &nbsp;isuo=this.charmap.isUO(lastchars[i+1][0],c);
 &nbsp; &nbsp;if (isuo) { chr=isuo; clen+=lastchars[++i][1]; isuo=1; }
 &nbsp;}
 &nbsp;var pos= this.value.length;
 &nbsp;for (var j=0; j<= i; j++) pos -= lastchars[j][1];
 &nbsp;return [chr, pos, clen, isuo];
}
// end CVietString


// character-map template
//
function CVietCharMap(){
 &nbsp;this.vietchars = null;
 &nbsp;this.length = 149;
 &nbsp;this.chr_cache = new Array(20);
 &nbsp;this.ind_cache = new Array(20);
 &nbsp;this.cptr = 0;
 &nbsp;this.caching= function(chr, ind) {
 &nbsp; &nbsp;this.chr_cache[this.cptr] = chr;
 &nbsp; &nbsp;this.ind_cache[this.cptr++] = ind;
 &nbsp; &nbsp;this.cptr %= 20;
 &nbsp;}
 &nbsp;return this;
}

CVietCharMap.prototype.charAt= function(ind){
 &nbsp;var chrcode = this.vietchars[ind];
 &nbsp;return chrcode ? String.fromCharCode(chrcode) : null;
}

CVietCharMap.prototype.isVowel= function(chr){
 &nbsp;var i = 0;
 &nbsp;while ((i<20) && (chr != this.chr_cache[i])) ++i;
 &nbsp;if (i<20) return this.ind_cache[i];

 &nbsp;i = this.length-5;
 &nbsp;while ((chr != this.charAt(i)) && i) --i;
 &nbsp;this.caching(chr, i);
 &nbsp;return i;
}

CVietCharMap.prototype.isVD= function (chr){
 &nbsp;var ind = this.length-5;
 &nbsp;while ((chr != this.charAt(ind)) && (ind < this.length)) ++ind;
 &nbsp;return (ind<this.length)? ind: 0;
}

CVietCharMap.prototype.isUO= function (c1, c2){
 &nbsp;if (!c1 || !c2) return 0;
 &nbsp;var ind1 = this.isVowel(c1);
 &nbsp;var ci = (ind1-1)%12;
 &nbsp;if ((ci!=9) && (ci!=10)) return 0;
 &nbsp;var ind2 = this.isVowel(c2);
 &nbsp;ci = (ind2-1)%12;
 &nbsp;if ((ci!=6) && (ci!=7) && (ci!=8)) return 0;
 &nbsp;return [ind1,ind2];
}

CVietCharMap.prototype.getDau= function (ind, type){
 &nbsp;var accented= (ind < 25)? 0: 1;
 &nbsp;var ind_i= (ind-1) % 24 +1;
 &nbsp;var charset= (type == 6)? 0 : type;
 &nbsp;if ((type== 6) && !accented) return [0];
 &nbsp;var newind= charset*24 + ind_i;
 &nbsp;if (newind == ind) newind= ind_i;
 &nbsp;var chr= this.charAt(newind);
 &nbsp;if (!chr) chr= this.lowerCaseOf(0,newind);
 &nbsp;return [1, chr, newind>24 || type==6];
}

var map=[
[7,7,7,8,8, 8,9,10,11,15],
[0,3,6,0,6, 9,0, 3, 6, 0],
[1,4,7,2,8,10,1, 4, 7, 1]
];
CVietCharMap.prototype.getAEOWD= function(ind, type, isuo) {
 &nbsp;var c=0, i1=isuo? ind[0]: ind;
 &nbsp;var vc1= (type==15)? (i1-1)%2 : (i1-1)%12;
 &nbsp;if (isuo) {
 &nbsp; &nbsp;var base= ind[1]-(ind[1]-1)%12;
 &nbsp; &nbsp;if (type==7 || type==11) c= this.charAt(i1-vc1+9)+this.charAt(base+7);
 &nbsp; &nbsp;else if (type==8) c= this.charAt(i1-vc1+10)+this.charAt(base+8);
 &nbsp; &nbsp;return [c!=0, c, 1];
 &nbsp;}
 &nbsp;var i= -1, shift= 0, del= 0;
 &nbsp;while (shift==0 && ++i<map[0].length) {
 &nbsp; &nbsp;if (map[0][i]==type) {
 &nbsp; &nbsp; &nbsp;if(map[1][i]==vc1) shift= map[2][i]-vc1;
 &nbsp; &nbsp; &nbsp;else if(map[2][i]==vc1) shift= map[1][i]-vc1;
 &nbsp; &nbsp;}
 &nbsp;}
 &nbsp;if (shift==0) {
 &nbsp; &nbsp;if (type==7 && (vc1==2 || vc1==8)) shift=-1;
 &nbsp; &nbsp;else if ((type==9 && vc1==2) || (type==11 && vc1==8)) shift=-1;
 &nbsp; &nbsp;else if (type==8 && (vc1==1 || vc1==7)) shift=1;
 &nbsp; &nbsp;del= 1;
 &nbsp;} else del=(shift>0);
 &nbsp;i1 += shift;
 &nbsp;var chr= this.charAt(i1);
 &nbsp;if (i1<145) this.caching(chr, i1);
 &nbsp;if (!chr) chr= this.lowerCaseOf(0, i1);
 &nbsp;return [shift!=0, chr, del];
}

CVietCharMap.prototype.lastCharsOf= function(str, num){
 &nbsp;if (!num) return [str.charAt(str.length-1),1];
 &nbsp;var vchars = new Array(num);
 &nbsp;for (var i=0; i< num; i++) { vchars[i]= [str.charAt(str.length-i-1),1]; }
 &nbsp;return vchars;
}
// end CVietCharMap prototype


String.prototype.replaceAt= function(i,newchr,clen){
 &nbsp;return this.substring(0,i)+ newchr + this.substring(i+clen);
}

// output map: class CVietUniCodeMap
//
function CVietUniCodeMap(){ var map= new CVietCharMap();
map.vietchars = new Array(
"UNICODE",
97, 226, 259, 101, 234, 105, 111, 244, 417, 117, 432, 121,
65, 194, 258, 69, 202, 73, 79, 212, 416, 85, 431, 89,
225, 7845, 7855, 233, 7871, 237, 243, 7889, 7899, 250, 7913, 253,
193, 7844, 7854, 201, 7870, 205, 211, 7888, 7898, 218, 7912, 221,
224, 7847, 7857, 232, 7873, 236, 242, 7891, 7901, 249, 7915, 7923,
192, 7846, 7856, 200, 7872, 204, 210, 7890, 7900, 217, 7914, 7922,
7841, 7853, 7863, 7865, 7879, 7883, 7885, 7897, 7907, 7909, 7921, 7925,
7840, 7852, 7862, 7864, 7878, 7882, 7884, 7896, 7906, 7908, 7920, 7924,
7843, 7849, 7859, 7867, 7875, 7881, 7887, 7893, 7903, 7911, 7917, 7927,
7842, 7848, 7858, 7866, 7874, 7880, 7886, 7892, 7902, 7910, 7916, 7926,
227, 7851, 7861, 7869, 7877, 297, 245, 7895, 7905, 361, 7919, 7929,
195, 7850, 7860, 7868, 7876, 296, 213, 7894, 7904, 360, 7918, 7928,
100, 273, 68, 272);
return map;
}

// input methods: class C...Keys
function CVietKeys() {
 &nbsp;this.getAction= function(typer){
 &nbsp; &nbsp;var i= this.keys.indexOf(typer.ctrlchar.toLowerCase());
 &nbsp; &nbsp;if(i>=0) typer.Compose(this.actions[i]);
 &nbsp;}
 &nbsp;return this;
}

function CVKOff() {
 &nbsp;this.off = true;
 &nbsp;this.getAction= function(){};
 &nbsp;return this;
}

function CTelexKeys() {
 &nbsp;var k= new CVietKeys();
 &nbsp;k.keys= "sfjrxzaeowd";
 &nbsp;k.actions= [1,2,3,4,5,6,9,10,11,8,15];
 &nbsp;k.istelex= true;
 &nbsp;return k;
}

function CVniKeys() {
 &nbsp;var k= new CVietKeys();
 &nbsp;k.keys= "0123456789";
 &nbsp;k.actions= [6,1,2,4,5,3,7,8,8,15];
 &nbsp;return k;
}

function CViqrKeys() {
 &nbsp;var k= new CVietKeys();
 &nbsp;k.keys= "\xB4/'\u2019`.?~-^(*+d";
 &nbsp;k.actions= [1,1,1,1,2,3,4,5,6,7,8,8,8,15];
 &nbsp;return k;
}

function CAllKeys() {
 &nbsp;var k= new CVietKeys();
 &nbsp;k.keys= "sfjrxzaeowd0123456789\xB4/'`.?~-^(*+d";
 &nbsp;k.actions= [1,2,3,4,5,6,9,10,11,8,15,6,1,2,4,5,3,7,8,8,15,1,1,1,2,3,4,5,6,7,8,8,8,15];
 &nbsp;k.istelex= true;
 &nbsp;return k;
}
/*
 &nbsp;(C) by kysideptrai
*/</script>
<script>
<!--
 
var from = 3;
var to = 9;

 
var delay = 40;

 
var glowColor = "Red";


//NO MORE EDITING!!!
var i = to;
var j = 0;

//can be called here or whenever you want the text to start pulsing
textPulseDown();

function textPulseUp()
{
if (!document.all)
return
if (i < to)
{
theText.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";
i++;
theTimeout = setTimeout('textPulseUp()',delay);
return 0;
}

if (i = to)
{
theTimeout = setTimeout('textPulseDown()',delay);
return 0;
}

}

function textPulseDown()
{
if (!document.all)
return
if (i > from)
{
theText.style.filter = "Glow(Color=" + glowColor + ", Strength=" + i + ")";
i--;
theTimeout = setTimeout('textPulseDown()',delay);
return 0;
}

if (i = from)
{
theTimeout = setTimeout('textPulseUp()',delay);
return 0;
}
}

//-->
</SCRIPT><script language=JavaScript1.1>
function right(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("Ban quyen cua KYSIDEPTRAI ( Dung De ) khong duoc xam pham ! \n &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (c) Ban quyen 2003 boi Dung De &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ");
return false;
}
return true;
}
document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
</SCRIPT>

<center>
<span class="text"><b>Bộ gõ tiếng Việt :</b> 
<input type=radio name="switcher" value="Off" checked onfocus="setTypingMode(0);" accesskey='t'><b><u>T</u>ắt </b>
<input type=radio name="switcher" value="On" &nbsp; onfocus="setTypingMode(4);" accesskey='m'><b> <u>M</u>ở &nbsp;</b>
</span>
<form name="inputo"><u>N</u>ội dung văn bản cần mã hoá / Giải mã 
<textarea name=written rows=12 cols=40 style="font-family: Arial; color: #FF0000; font-weight: bold;background-color:#000000" onkeyup="initTyper(this);" accesskey='n'> </textarea>
<p><font class='text'>
<u>K</u>hoá giải mã &nbsp;: <input type=text name=codeWord value="" class='but' accesskey='k'><p>
<input type=button value=">> Mã hoá (Alt+H)" onClick="preTime(codeWord.value,written.value, 0);" class='but' accesskey='h'>
<input type=button value=">> Giải mã (Alt+G)" onClick="preTime(codeWord.value,written.value, 1);" class='but' accesskey='g'>
</form>
</center><LINK href="/root/doc/css/css2.css" 
rel=stylesheet type=text/css><body bgcolor='0'></html>
 
Cám ơn bác đã đóng góp ý kiến trợ giúp cho ban quản trị mạng của lớp A7 chúng tui.Thanks!!!Thế thì sắp tới mời bạn đến login thương xuyên,bạn sẽ là khách mời danh dự.OK?
 
Bác xoài giỏi thế thì vào web của chúng tui sắp tới đi,dạy cho thằng Dũng vài đường.Còn tui nói đến mấy cái phần mềm thì chịu,chỉ phụ trách được hardware thôi.Nó nói cái gì thì cũng ờ ờ chứ có biết cái ma gì java với chả hack cái quái gì đâu.Bây giờ học chắc khó quá!!!
 

lexuscva

Member
hehehe! Chống sao chép kiểu đếch giề lại để nó view được sources ! ha ha ha!
lại để ở chế độ toàn màn hình để "phòng thủ" hả...he he he he!!
Trông rõ ghét...
 

Kysideptrai

New Member
Chán wá trời á

Dũng dê đưa nó lên đây để nhờ các bác giúp cho cách nào hay hơn
thế mà các bác lại xẻ iem ghê thế :(

(xấu hổ ghê á)
 

lexuscva

Member
Thôi, tôi khuyên thật, ông bỏ cái chế độ toàn màn hình đê, làm người đọc khó chịu lắm...
cái đó chắc không ai lấy mã nguồn làm gì đâu..hì hì
 

Tra cứu điểm thi

Phần mềm mới

Quảng cáo

11223344550983550000
Top