📄 encryption.mht
字号:
req.statusText + "</b>";
}
}
}
=20
var status =3D document.getElementById("MVF" + msgid);
if (!status) return; // should never happen... =20
status.innerHTML =3D "<b style=3D'color:green'>Voting...</b>";
=20
var strAction =3D =
"/script/comments/vote.asp?js=3D1&user=3D"+userid+"&msg=3D"+msgid+"&score=
=3D"+score;
req.open("GET", strAction, true);
req.send(null);
return false;
}
</SCRIPT>
<SCRIPT language=3DJavaScript>
var Selected =3D "";
var AdTime =3D new Date();
// Ensures the expanded message appears reasonably close to where=20
// it should appear: on screen, and if possible, under the mouse cursor.
function SwitchMessage(e)
{
if ( !e ) e =3D window.event;
var target =3D e.target ? e.target : e.srcElement;
// is it a post?
while ( target && target.id !=3D 'DynMessLink' )
target =3D target.parentNode;
if ( !target || target.id !=3D 'DynMessLink' )
return;
if (Selected)
{
var body =3D document.getElementById(Selected + "_h1");
if (body)
body.style.display =3D 'none';
var head =3D document.getElementById(Selected + "_h0");
if (head)
head.bgColor =3D '#FEF9E7';
}
if (Selected =3D=3D target.name) // just collapse
Selected=3D"";
else
{
Selected =3D target.name;
var body =3D document.getElementById(Selected + "_h1");
if (body)
{
if (body.style.display=3D=3D'none')
body.style.display=3D'';
else
body.style.display =3D 'none';
}
var head =3D document.getElementById(Selected + "_h0");
if (head)
head.bgColor =3D '#99CCFF';
if ( body && head && body.style.display !=3D 'none' )
{
// the bit that keeps the post on-screen and under the cursor
//var dif =3D (getRealPos(head, "Top") + head.offsetHeight/2) - =
(document.body.scrollTop+e.clientY);
//document.body.scrollTop +=3D dif;
document.body.scrollTop =3D getRealPos(head, "Top") - =
document.body.clientHeight/10;
EnsureMessageVisible(target.name, true);
}
}
if ( e.preventDefault )
e.preventDefault();
else
e.returnValue =3D false;
return false;
}
// does its best to make a message visible on-screen (vs. scrolled off =
somewhere).
function EnsureMessageVisible(msgID, bShowTop) {
var msgHeader =3D document.getElementById(msgID + "_h0");
var msgBody =3D document.getElementById(msgID + "_h1");
// determine scroll position of top and bottom
var scrollContainer =3D document.body;
var top =3D getRealPos(msgHeader, 'Top');
var bottom =3D getRealPos(msgBody, 'Top') + msgBody.offsetHeight;
// if not already visible, scroll to make it so
if ( scrollContainer.scrollTop > top && !bShowTop)
scrollContainer.scrollTop =3D top - document.body.clientHeight/10;
if ( scrollContainer.scrollTop+scrollContainer.clientHeight < bottom =
)
scrollContainer.scrollTop =3D bottom-scrollContainer.clientHeight;
if ( scrollContainer.scrollTop > top && bShowTop)
scrollContainer.scrollTop =3D top - document.body.clientHeight/10;
}
// utility
function getRealPos(i,which)
{
iPos =3D 0
while (i!=3Dnull)
{
iPos +=3D i["offset" + which];
i =3D i.offsetParent;
}
return iPos
}
</SCRIPT>
<DIV id=3D_MessageBoard onclick=3DSwitchMessage(event)>
<TABLE cellSpacing=3D0 cellPadding=3D0 width=3D"100%" =
bgColor=3D#ff9900=20
border=3D0>
<TBODY>
<TR>
<TD width=3D"100%">
<TABLE id=3DForumTable cellSpacing=3D1 cellPadding=3D0 =
width=3D"100%"=20
bgColor=3D#ff9900 border=3D0>
<FORM=20
=
action=3D/script/comments/app/do_filtermessages.asp?main=3D/cpp/Encryptio=
nCryptoAPI.asp&df=3D100&forumid=3D214339=20
method=3Dpost>
<TBODY>
<TR>
<TD>
<TABLE cellSpacing=3D0 cellPadding=3D3 =
width=3D"100%"=20
bgColor=3Dwhite border=3D0>
<TBODY>
<TR bgColor=3D#fbedbb>
<TD class=3Dsmalltext noWrap><A=20
=
href=3D"http://www.codeproject.com/script/comments/faq.asp"><IMG=20
height=3D16=20
=
src=3D"http://www.codeproject.com/script/images/forum_faq.GIF"=20
width=3D16 align=3DabsMiddle border=3D0>=20
<B>FAQ</B></A> </TD>
<TD class=3Dsmalltext vAlign=3Dtop noWrap=20
align=3Dright>Message score threshold =
<SELECT=20
class=3Dsmalltext size=3D1 =
name=3Dnoise><OPTION=20
value=3D1>1.0</OPTION> <OPTION=20
value=3D2>2.0</OPTION> <OPTION value=3D3 =
selected>3.0</OPTION> <OPTION=20
value=3D4>4.0</OPTION> <OPTION=20
=
value=3D5>5.0</OPTION></SELECT> </TD>
<TD class=3Dsmalltext vAlign=3Dcenter noWrap =
align=3Dright=20
colSpan=3D2><A=20
=
href=3D"http://www.codeproject.com/script/comments/search_comments.asp?fo=
rumid=3D214339"><IMG=20
height=3D15=20
=
src=3D"http://www.codeproject.com/script/images/forum_search.gif"=20
width=3D16 border=3D0> Search comments</A> =
</TD>
<TD vAlign=3Dtop align=3Dright><INPUT =
class=3DFormButton type=3Dsubmit value=3D"Set Options" =
name=3Dsubmit></TD></TR>
<TR bgColor=3D#ff9900>
<TD width=3D"100%"> </TD>
<TD class=3Dsmalltext vAlign=3Dtop noWrap=20
align=3Dright>View <SELECT =
class=3Dsmalltext size=3D1=20
name=3Dexpand><OPTION value=3D0>Normal=20
(slow)</OPTION> <OPTION =
value=3D2>Preview=20
(slow)</OPTION> <OPTION value=3D5 =
selected>Message=20
View</OPTION> <OPTION value=3D6>Topic=20
View</OPTION> <OPTION value=3D1>Thread=20
View</OPTION> <OPTION=20
=
value=3D3>Expanded</OPTION></SELECT> </TD>
<TD class=3Dsmalltext vAlign=3Dtop =
noWrap>Per page=20
<SELECT class=3Dsmalltext size=3D1=20
name=3Dperpage><OPTION =
value=3D10>10</OPTION>=20
<OPTION value=3D25 selected>25</OPTION> =
<OPTION=20
value=3D50>50</OPTION></SELECT></TD>
<TD=20
=
colSpan=3D2> </TD></TR></TBODY></TABLE></TD></TR></FORM>
<TR bgColor=3D#fbedbb>
<TD><A name=3Dxx0xx></A>
<TABLE cellPadding=3D2 width=3D"100%" =
bgColor=3D#fbedbb=20
border=3D0>
<TBODY>
<TR>
<TD class=3Dmessagetitle><IMG height=3D16=20
=
src=3D"http://www.codeproject.com/script/images/forum_newmsg.gif"=20
width=3D16 align=3Dtop border=3D0><A =
class=3DHoverLink=20
title=3D"Add a new message to the =
discussions"=20
=
href=3D"http://www.codeproject.com/script/comments/user_new.asp?main=3D/c=
pp/EncryptionCryptoAPI.asp&df=3D100&forumid=3D214339"=20
target=3D_top name=3DHoverNL><B>New =
Message</B></A></TD>
<TD class=3Dmessagetitle>Msgs 1 to 25 of 41 =
(Total:=20
41) (<A=20
=
href=3D"http://www.codeproject.com/cpp/EncryptionCryptoAPI.asp?df=3D100&a=
mp;forumid=3D214339">Refresh</A>)</TD>
<TD noWrap align=3Dright><FONT=20
class=3Dmessagetitle><SPAN=20
class=3DHoverLink>First</SPAN> <SPAN=20
class=3DHoverLink>Prev</SPAN> <A =
class=3DHoverLink=20
=
href=3D"http://www.codeproject.com/cpp/EncryptionCryptoAPI.asp?df=3D100&a=
mp;forumid=3D214339&fr=3D26"=20
name=3DHoverNL>Next</A> <SPAN=20
=
class=3DHoverLink> </SPAN>=20
=
</FONT></TD></TR></TBODY></TABLE></TD></TR>
<TR bgColor=3Dwhite>
<TD>
<TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
<TBODY>
<TR>
<TD width=3D"100%">
<TABLE cellSpacing=3D0 cellPadding=3D2 =
bgColor=3D#fbedbb=20
border=3D0>
<TBODY>
<TR>
<TD class=3Dmessagetitle=20
width=3D"100%">Subject </TD>
<TD class=3Dmessagetitle noWrap=20
width=3D140>Author </TD>
<TD style=3D"WIDTH: 9em" noWrap =
align=3Dright=20
width=3D120><FONT=20
=
class=3Dmessagetitle>Date </FONT></TD></TR></TBODY></TABLE></TD></TR=
>
<TR>
<TD><IMG height=3D5=20
=
src=3D"http://www.codeproject.com/script/images/t.gif"=20
width=3D1 border=3D0></TD></TR>
<TR id=3D2270123_h0 bgColor=3D#fef9e7>
<TD width=3D"100%">
<TABLE cellSpacing=3D0 cellPadding=3D0 =
width=3D"100%"=20
border=3D0>
<TBODY>
<TR>
<TD bgColor=3Dwhite><A =
name=3Dxx2270123xx></A><IMG=20
=
src=3D"http://www.codeproject.com/script/images/news_info.gif"=20
align=3DabsMiddle> </TD>
<TD class=3Dmessagetitle =
width=3D"100%"><A=20
class=3Dmessagetitle id=3DDynMessLink=20
=
href=3D"http://www.codeproject.com/cpp/EncryptionCryptoAPI.asp?df=3D100&a=
mp;forumid=3D214339&select=3D2270123#xx2270123xx"=20
name=3D2270123><B>Origin of key=20
data...</B></A></TD>
<TD vAlign=3Dbottom noWrap><A=20
=
href=3D"http://www.codeproject.com/script/profile/whos_who.asp?id=3D18926=
2"><IMG=20
title=3D"Click for User Profile" =
height=3D15=20
=
src=3D"http://www.codeproject.com/script/images/userinfo.gif"=20
width=3D14 border=3D0></A> </TD>
<TD noWrap width=3D140><FONT=20
=
class=3Dmessagetitle><B>achainard</B> </FONT></TD>
<TD style=3D"WIDTH: 9em" noWrap =
align=3Dright=20
width=3D120><FONT =
class=3Dmessagetitle><B>11:09 13=20
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -