解密效果
更新時間:2006年06月23日 00:00:00 作者:
<HTML><HEAD><TITLE>解密效果</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE>.box {
BORDER-BOTTOM: #d1d1a4 1px solid; BORDER-LEFT: #d1d1a4 1px solid; BORDER-RIGHT: #d1d1a4 1px solid; BORDER-TOP: #d1d1a4 1px solid; COLOR: red; FONT-SIZE: 20px
}
</STYLE>
<SCRIPT language=JavaScript>
var data = "0123456789";
var done = 1;
function textboxin(text) {
decrypt(text, 2, 1);
}
function textboxout() {
self.text.value = '';
done = 1;
}
function decrypt(text, max, delay) //max=2 delay=1
{
if (done) {
done = 0;
decrypt_helper(text, max, delay, 0, max);
}
}
function decrypt_helper(text, runs_left, delay, charvar, max) //處理解密效果
{
if (!done) {
runs_left = runs_left - 1; //
var box_text = text.substring(0, charvar);
for (var current_char = charvar; current_char < text.length; current_char++) {
box_text += data.charAt(Math.round(Math.random()*data.length)); //利用math對象的隨機函數(shù)產(chǎn)生"密碼"數(shù)字串
}
window.text.value = box_text;
//顯示超鏈接的說明內(nèi)容
var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
var new_char = charvar + 1;
var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
if(runs_left > 0)
{
setTimeout(rerun, delay);
}
else {
if (charvar < text.length) {
setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1))); //設(shè)置"密碼"和超鏈接說明內(nèi)容的轉(zhuǎn)換時間
}
else {
done = 1;
}
}
}
}
</SCRIPT>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY>
<CENTER><BR><BR><A
onmouseout=textboxout();
onmouseover="textboxin('http://fishcat.blog.com.cn 在這里你會看到許多的JavaScript特效。是不是像破解了密碼?');return true;">JavaScript
特效百例。</A><BR><BR><INPUT class=box name=text size=80><BR><BR>
<BR>
<BR>
<P><FONT color=#0099cc face=楷體
size=15>鼠標移到超鏈接上,<BR>對鏈接的說明內(nèi)容像解密<BR>一樣,由一連串的數(shù)字慢慢轉(zhuǎn)變?yōu)樽址?</FONT> </CENTER>
<P></P></BODY></HTML>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE>.box {
BORDER-BOTTOM: #d1d1a4 1px solid; BORDER-LEFT: #d1d1a4 1px solid; BORDER-RIGHT: #d1d1a4 1px solid; BORDER-TOP: #d1d1a4 1px solid; COLOR: red; FONT-SIZE: 20px
}
</STYLE>
<SCRIPT language=JavaScript>
var data = "0123456789";
var done = 1;
function textboxin(text) {
decrypt(text, 2, 1);
}
function textboxout() {
self.text.value = '';
done = 1;
}
function decrypt(text, max, delay) //max=2 delay=1
{
if (done) {
done = 0;
decrypt_helper(text, max, delay, 0, max);
}
}
function decrypt_helper(text, runs_left, delay, charvar, max) //處理解密效果
{
if (!done) {
runs_left = runs_left - 1; //
var box_text = text.substring(0, charvar);
for (var current_char = charvar; current_char < text.length; current_char++) {
box_text += data.charAt(Math.round(Math.random()*data.length)); //利用math對象的隨機函數(shù)產(chǎn)生"密碼"數(shù)字串
}
window.text.value = box_text;
//顯示超鏈接的說明內(nèi)容
var rerun = "decrypt_helper('" + text + "'," + runs_left + "," + delay + "," + charvar + "," + max + ");"
var new_char = charvar + 1;
var next_char = "decrypt_helper('" + text + "'," + max + "," + delay + "," + new_char + "," + max + ");"
if(runs_left > 0)
{
setTimeout(rerun, delay);
}
else {
if (charvar < text.length) {
setTimeout(next_char, Math.round(delay*(charvar+3)/(charvar+1))); //設(shè)置"密碼"和超鏈接說明內(nèi)容的轉(zhuǎn)換時間
}
else {
done = 1;
}
}
}
}
</SCRIPT>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY>
<CENTER><BR><BR><A
onmouseout=textboxout();
onmouseover="textboxin('http://fishcat.blog.com.cn 在這里你會看到許多的JavaScript特效。是不是像破解了密碼?');return true;">JavaScript
特效百例。</A><BR><BR><INPUT class=box name=text size=80><BR><BR>
<BR>
<BR>
<P><FONT color=#0099cc face=楷體
size=15>鼠標移到超鏈接上,<BR>對鏈接的說明內(nèi)容像解密<BR>一樣,由一連串的數(shù)字慢慢轉(zhuǎn)變?yōu)樽址?</FONT> </CENTER>
<P></P></BODY></HTML>
相關(guān)文章
JavaScript?腳本實現(xiàn)復(fù)雜的查詢改寫示例
這篇文章主要為大家介紹了JavaScript?腳本實現(xiàn)復(fù)雜的查詢改寫示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-07-07
JavaScript?API調(diào)用Rollup打包流程快速上手
這篇文章主要為大家介紹了JavaScript?API調(diào)用Rollup打包流程快速上手2023-05-05
JavaScript與JQuery框架基礎(chǔ)入門教程
這篇文章主要介紹了jQuery和JavaScript入門基礎(chǔ)知識學習指南,jQuery是當下最主流人氣最高的JavaScript庫,需要的朋友可以參考下2021-07-07
js前端實現(xiàn)word?excel?pdf?ppt?mp4圖片文本等文件預(yù)覽
這篇文章主要為大家介紹了js前端實現(xiàn)word?excel?pdf?ppt?mp4圖片文本等文件預(yù)覽示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-07-07
JS實現(xiàn)大數(shù)相加大數(shù)相乘示例詳解
這篇文章主要為大家介紹了JS實現(xiàn)大數(shù)相加大數(shù)相乘示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08

