<
html
>
< head >
< script language ="javascript" >
function becode(opString)
{
var _local2 = opString;
var _local3 = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ " ;
var bits;
var decOut = new Array ();
var _local1 = 0 ;
var j = 0 ;
_local1 = 0 ;
while (_local1 < _local2.length) {
bits = ((((_local3.indexOf(_local2.charAt(_local1)) & 255 ) << 18 ) | ((_local3.indexOf(_local2.charAt(_local1 + 1 )) & 255 ) << 12 )) | ((_local3.indexOf(_local2.charAt(_local1 + 2 )) & 255 ) << 6 )) | (_local3.indexOf(_local2.charAt(_local1 + 3 )) & 255 );
decOut[j ++ ] = (bits & 16711680 ) >> 16 ;
decOut[j ++ ] = (bits & 65280 ) >> 8 ;
decOut[j ++ ] = bits & 255 ;
_local1 = _local1 + 4 ;
}
if (_local2.charCodeAt(_local1 - 2 ) == 61 ) {
decOut.pop();
decOut.pop();
} else if (_local2.charCodeAt(_local1 - 1 ) == 61 ) {
decOut.pop();
//
}
return (decOut);
}
function cecode(var1)
{
var _local3 = becode(var1);
var _local2 = "" ;
var _local1 = 0 ;
while (_local1 < _local3.length) {
_local2 = _local2.concat(String.fromCharCode(_local3[_local1]));
_local1 ++ ;
}
return (_local2);
}
function decode(var1, key)
{
var _local3 = var1;
_local3 = becode(_local3);
var2 = "" ;
var _local2 = 0 ;
var _local1 = 0 ;
while (_local1 < _local3.length) {
var2 = var2.concat(String.fromCharCode(_local3[_local1] ^ key.charCodeAt(_local2 ++ )));
if (_local2 >= key.length) {
_local2 = 0 ;
}
_local1 ++ ;
}
return (var2);
}
function Button1_onclick()
{
var index = 0 ;
var url = form1.Text1.value;
if ((index = url.indexOf( " pic= " )) >= 0 )
{
index += 4 ;
url = url.substr(index,url.length - index);
index = 0 ;
if ((index = url.indexOf( " & " )) >= 0 )
{
url = url.substr( 0 ,index);
}
}
index = 0 ;
form1.Text2.value = decode(url, " 3irjklsd8432uisdklvr892348 " );
if ((index = form1.Text2.value.lastIndexOf( " .jpg " )) >= 0 )
{
index += 4 ;
form1.Text2.value = form1.Text2.value.substr( 0 ,index);
form1.photo.src = form1.Text2.value;
}
}
</ script >
< script id ="clientEventHandlersJS" language ="javascript" >
<!--
function Button2_onclick()
{
form1.Text1.value = "" ;
form1.Text2.value = "" ;
form1.photo.src = "" ;
}
// -->
</ script >
</ head >
< body >
< form id ="form1" name ="form1" >
< P >< FONT face ="宋体" > 淘宝网图片链接解码程序 </ FONT ></ P >
< P >< FONT face ="宋体" > 请输入编码过的图片链接字符串: </ FONT ></ P >
< P >< FONT face ="宋体" >< INPUT id ="Text1" type ="text" size ="94" name ="Text1" ></ FONT ></ P >
< P >< INPUT id ="Button1" type ="button" value ="解码" name ="Button1" onclick ="Button1_onclick()" >< INPUT id ="Button2" type ="button" value ="重设" name ="Button2" onclick ="return Button2_onclick()" ></ P >
< P >< FONT face ="宋体" > 解码后的图片链接: </ FONT ></ P >
< P >< INPUT id ="Text2" type ="text" size ="94" name ="Text2" >
</ P >
< P >< IMG id ="photo" name ="photo" alt ="" src ="" ></ P >
< P > </ P >
</ form >
</ body >
</ html >
< head >
< script language ="javascript" >
function becode(opString)
{
var _local2 = opString;
var _local3 = " ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ " ;
var bits;
var decOut = new Array ();
var _local1 = 0 ;
var j = 0 ;
_local1 = 0 ;
while (_local1 < _local2.length) {
bits = ((((_local3.indexOf(_local2.charAt(_local1)) & 255 ) << 18 ) | ((_local3.indexOf(_local2.charAt(_local1 + 1 )) & 255 ) << 12 )) | ((_local3.indexOf(_local2.charAt(_local1 + 2 )) & 255 ) << 6 )) | (_local3.indexOf(_local2.charAt(_local1 + 3 )) & 255 );
decOut[j ++ ] = (bits & 16711680 ) >> 16 ;
decOut[j ++ ] = (bits & 65280 ) >> 8 ;
decOut[j ++ ] = bits & 255 ;
_local1 = _local1 + 4 ;
}
if (_local2.charCodeAt(_local1 - 2 ) == 61 ) {
decOut.pop();
decOut.pop();
} else if (_local2.charCodeAt(_local1 - 1 ) == 61 ) {
decOut.pop();
//
}
return (decOut);
}
function cecode(var1)
{
var _local3 = becode(var1);
var _local2 = "" ;
var _local1 = 0 ;
while (_local1 < _local3.length) {
_local2 = _local2.concat(String.fromCharCode(_local3[_local1]));
_local1 ++ ;
}
return (_local2);
}
function decode(var1, key)
{
var _local3 = var1;
_local3 = becode(_local3);
var2 = "" ;
var _local2 = 0 ;
var _local1 = 0 ;
while (_local1 < _local3.length) {
var2 = var2.concat(String.fromCharCode(_local3[_local1] ^ key.charCodeAt(_local2 ++ )));
if (_local2 >= key.length) {
_local2 = 0 ;
}
_local1 ++ ;
}
return (var2);
}
function Button1_onclick()
{
var index = 0 ;
var url = form1.Text1.value;
if ((index = url.indexOf( " pic= " )) >= 0 )
{
index += 4 ;
url = url.substr(index,url.length - index);
index = 0 ;
if ((index = url.indexOf( " & " )) >= 0 )
{
url = url.substr( 0 ,index);
}
}
index = 0 ;
form1.Text2.value = decode(url, " 3irjklsd8432uisdklvr892348 " );
if ((index = form1.Text2.value.lastIndexOf( " .jpg " )) >= 0 )
{
index += 4 ;
form1.Text2.value = form1.Text2.value.substr( 0 ,index);
form1.photo.src = form1.Text2.value;
}
}
</ script >
< script id ="clientEventHandlersJS" language ="javascript" >
<!--
function Button2_onclick()
{
form1.Text1.value = "" ;
form1.Text2.value = "" ;
form1.photo.src = "" ;
}
// -->
</ script >
</ head >
< body >
< form id ="form1" name ="form1" >
< P >< FONT face ="宋体" > 淘宝网图片链接解码程序 </ FONT ></ P >
< P >< FONT face ="宋体" > 请输入编码过的图片链接字符串: </ FONT ></ P >
< P >< FONT face ="宋体" >< INPUT id ="Text1" type ="text" size ="94" name ="Text1" ></ FONT ></ P >
< P >< INPUT id ="Button1" type ="button" value ="解码" name ="Button1" onclick ="Button1_onclick()" >< INPUT id ="Button2" type ="button" value ="重设" name ="Button2" onclick ="return Button2_onclick()" ></ P >
< P >< FONT face ="宋体" > 解码后的图片链接: </ FONT ></ P >
< P >< INPUT id ="Text2" type ="text" size ="94" name ="Text2" >
</ P >
< P >< IMG id ="photo" name ="photo" alt ="" src ="" ></ P >
< P > </ P >
</ form >
</ body >
</ html >