/*
* Convert an array of little-endian words to a base-64 string
*/
function binl2b64(binarray)
{
var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var str = "";
for(var i = 0; i < binarray.length * 4; i += 3)
{
var triplet = (((binarray[i >> 2] >> 8 * ( i %4)) & 0xFF) << 16)
| (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 )
| ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF);
for(var j = 0; j < 4; j++)
{
if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
}
}
return str;
}
* Convert an array of little-endian words to a base-64 string
*/
function binl2b64(binarray)
{
var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
var str = "";
for(var i = 0; i < binarray.length * 4; i += 3)
{
var triplet = (((binarray[i >> 2] >> 8 * ( i %4)) & 0xFF) << 16)
| (((binarray[i+1 >> 2] >> 8 * ((i+1)%4)) & 0xFF) << 8 )
| ((binarray[i+2 >> 2] >> 8 * ((i+2)%4)) & 0xFF);
for(var j = 0; j < 4; j++)
{
if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
}
}
return str;
}
解决方案 »
- js 调用php变量
- 滑动门js代码有吗?要兼容ie6,7和火狐的啊!
- struts项目中js取值问题,求高手,急。。。在线等
- 日程提醒
- 显示checkbox选中的记录
- 发布一款BS信息管理系统,交互性超过大多数国内现有CS软件
- ++++++++++++++++再请问大家 怎么利用javascript限制数字键盘的输入!由于没有分了 ,再此向各位朋友道谢了+++++++++++++++++
- *******js如何调用webservice(c#写的)查询数据库,然后返回查询结果???
- 怪问题!
- showModalDialog的问题
- ■■■■你敢说你精通了HTML了吗?进来看看这些HTML对象你属性你都明白了吗?
- js替换DIV中特定CLASS值的内容
,如何接收action
=============================
<script language=javascript>
var password=hex_md5(newform.pwd.value);
document.write(password);
</script>
<input name="username">
<input type="password" name="pwd" >
<input type="button" onclick="javascript:this.form.submit();">
</form>
<input name="username">
<input type="password" name="pwd">
<input type="button" onclick="jiami(this.form);">
</form>
<script>
//把原来的值改为加密后的值在提交表单
function jiami(f)
{
f.username.value=hex_md5(f.username.value);
f.pwd.value=hex_md5(f.pwd.value);
f.submit();//提交表单
}
</script>