📄 psm_ui.properties.in
字号:
setTimeout("submitif();", 1);}</script>:formsubmitformsubmit_monitor_js:<script language=javascript>var dosubmit=false;var doclose=false;function submitform(){ dosubmit = true; window.DialogContent.submitForm();}function closewin(){ doclose = true; setTimeout("closeif();", 1);}function closeif(){ window.close();}</script>:formsubmit_monitor_js;; Javascript code used to submit a form containing multiple frames.;formsubmit_dosubmit_js_type="text/html"formsubmit_dosubmit_js_hdrs=""formsubmit_dosubmit_js_content:<script language=javascript>top.submitform();</script>:formsubmit_dosubmit_js_content;; Utility code used to close windows from within a frame thereof.;windowclose_monitor_js:<script language=javascript>var doclose;function closewin(){ doclose=true; setTimeout("closeif()", 100);}function closeif(){ if (doclose) window.close();}doclose=false;</script>:windowclose_monitor_js;; Javascript code used to close a keygen dialog (among others).;windowclose_doclose_js_type="text/html"windowclose_doclose_js_hdrs=""windowclose_doclose_js_content:{windowclose_monitor_js}<script language=javascript>top.closewin();</script>:windowclose_doclose_js_content;; Javascript to close a given window (on error);;windowclose_closethis_js_type="text/html";windowclose_closethis_js_hdrs="";windowclose_closethis_js_content:;unused;:windowclose_closethis_js_content;; The top level frameset used by the keygen dialog.;keygen_window_type="text/html"keygen_window_hdrs=""keygen_window_width=500keygen_window_height=300keygen_window_content:{windowclose_monitor_js}<frameset border=0 rows=60,*,1,1><frame src=get?baseRef=kgtop&target=%1$d><frame src=get?baseRef=kgmain&target=%1$d><frame src=resmonitor?type=keygen&baseRef=windowclose_doclose_js&target=%1$d><frame src=about:blank></frameset>:keygen_window_content; Header for the keygen dialog.kgtop_type=text/htmlkgtop_content:<html><head><LINK REL=STYLESHEET TYPE="text/css" HREF="get?baseRef=titlestyle"></head><body CLASS=standard alink="#FFFFFF" fgcolor=#FFFFFF bgcolor=#9999CC><DIV class=spacer><br></DIV><DIV class=TITLE>{text_keygen_title}</DIV></body></html>:kgtop_content; The content in the main portion of the keygen progress bar.kgmain_type="text/html"kgmain_hdrs=""kgmain_content:<html><head><LINK REL=STYLESHEET TYPE="text/css" HREF="get?baseRef=standalone"></head><script>var pos = 0;var dir = 1;var blue;var trans;function update(){ if (typeof(document.images[0]) != 'undefined') { if (dir > 0) { document.images[pos + 1].src = trans.src; document.images[pos + 5].src = blue.src; } else { document.images[pos].src = blue.src; document.images[pos + 4].src = trans.src; } pos += dir; if (pos == 16) dir = -1; if (pos == 0) dir = 1; setTimeout("update()", 150); }}blue = new Image(20, 12);trans = new Image(20, 12);blue.src = "get?baseRef=blue_gif";trans.src = "get?baseRef=trans_gif";//setTimeout("update()", 150);</script><body text="#000000" bgcolor="#FFFFFF"><table cellspacing=0 cellpadding=0 cols=2 width="100%%" hspace="0" vspace="0"><tr><td width="20"></td><td><div><b><font face="{psm_font}" size=+2></font></b></td></td></tr></table>{text_keygen}<center><p><form><div><input type='button' value=' {text_cancel} 'onclick=top.frames[2].location="shutdown?type=keygen&baseRef=windowclose_doclose_js&target=%1$d"></div></form></center></body></html>:kgmain_content; ; -----------------------------------------------; HTML framework; -----------------------------------------------;; Top pane of security advisor;; HTML skeleton for a tab.; {toptabskel <tabname>,<pic on left side of tab>,<pic on right side of tab>,; <A link, if this is a link tab, empty otherwise>,; <"</A>" if this is a link, empty otherwise>, <background color>}toptabskel:<td><DIV CLASS=TAB><img SRC="get?baseRef={$2}&target=%1$d" BORDER=0 height=21 width=13></DIV></td><td NOWRAP BGCOLOR="#{$6}"><DIV CLASS=TAB><b><font size=-1>{$4}{$1}{$5}</font></b></div></td><td><img SRC="get?baseRef={$3}" BORDER=0 height=21 width=16></td>:toptabskelselect_top_tab={toptabskel {$2},lgLeftTab,lgRightTab,,,CCCCCC}link_top_tab={toptabskel {$2},dgLeftTab,dgRightTab,<a href="get?baseRef=top{$1}&target=%1$d" target="top">,</a>,999999}; Each tab page has a frame number (so that the left pane can be; synchronized), and needs to specify which of the top-level tabs; are links, vs. which is selected.top1_type=text/htmltop1_content={topframework 1,select_top_tab,link_top_tab,link_top_tab,link_top_tab}top2_type=text/htmltop2_content={topframework 2,link_top_tab,select_top_tab,link_top_tab,link_top_tab}top3_type=text/htmltop3_content={topframework 3,link_top_tab,link_top_tab,select_top_tab,link_top_tab}top4_type=text/htmltop4_content={topframework 4,link_top_tab,link_top_tab,link_top_tab,select_top_tab};; topframework <framenumber>,<tab1type>,<tab2type>,<tab3type>,<tab4type>; The tab types can be "select_top_tab" (dark, clicked) or "link_top_tab"; (light, with a link on the name);topframework:<html><head><LINK REL=STYLESHEET TYPE="text/css" HREF="get?baseRef=secadvtopstyle"></head><script language=javascript>function loadpanes(){ window.open('get?baseRef=left{$1}-1&target=%1$d','left');// window.parent.open('get?baseRef=foot&parent=%1$d&target=%1$d','foot');}</script><body CLASS=standard alink="#FFFFFF"><table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%%" BGCOLOR="#9999CC"><tr> <td><div> <table BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH="100%%" > <tr> <td><DIV CLASS=TITLE>{text_fullproductname}</DIV></td> <td> <div align=right><img SRC="get?baseRef=netscapegif" BORDER=0 height=53 width=53></div> </td> </tr> </table> <table BORDER=0 CELLSPACING=0 CELLPADDING=0 > <tr> <td><spacer type="block" width="12" height="21"></td> <div>{{$2} 1,{text_information}}</div> <div>{{$3} 2,{text_applications}}</div> <div>{{$4} 3,{text_certificates}}</div> <div>{{$5} 4,{text_advanced}}</div> </td> </tr> </table> </div></td></tr></table><script language=javascript>loadpanes();</script></body></html>:topframework;; Framework for tabs on left side of security advisor.;leftframework:<html><head><LINK REL=STYLESHEET TYPE="text/css" HREF="get?baseRef=secadvleftstyle"></head><body bgcolor="#CCCCCC" alink="#CCCCFF"><table width="400px" cellspacing="6px"> {{$1}}</table></body><script language=javascript>window.open('get?baseRef={$2}&target=%1$d','content');</script></html>:leftframework; {left_tabskel <name>,<linkstart>,<linkend>,<color>}left_tabskel=<tr><td bgcolor="#{$4}"><div>{$2}{$1}{$3}</div></td></tr>select_left_tab={left_tabskel {$1},<p>,</p>,FFFFFF}link_left_tab={left_tabskel {$1},<a href="get?baseRef=left{$2}-{$3}&target=%1$d" target="left">,</a>,999999};; Information pane;left1-1tabs={select_left_tab {text_selected}} {link_left_tab {text_about},1,2}left1-2tabs={link_left_tab {text_selected},1,1} {select_left_tab {text_about}}left1-1_type=text/htmlleft1-1_content={leftframework left1-1tabs,info_selected}left1-2_type=text/htmlleft1-2_content={leftframework left1-2tabs,info_about};; Applications pane;left2-1tabs:{select_left_tab {text_browser}}{link_left_tab {text_mailnews},2,2}{link_left_tab {text_javajs},2,3}:left2-1tabsleft2-2tabs:{link_left_tab {text_browser},2,1}{select_left_tab {text_mailnews}}{link_left_tab {text_javajs},2,3}:left2-2tabsleft2-3tabs:{link_left_tab {text_browser},2,1}{link_left_tab {text_mailnews},2,2}{select_left_tab {text_javajs}}:left2-3tabs; Top level pagesleft2-1_type=text/htmlleft2-1_content={leftframework left2-1tabs,apps_browser}left2-2_type=text/htmlleft2-2_content={leftframework left2-2tabs,apps_mailnews}left2-3_type=text/htmlleft2-3_content={leftframework left2-3tabs,apps_javajs};; Certificates pane;left3-1tabs:{select_left_tab {text_mine},3,1}{link_left_tab {text_others},3,2}{link_left_tab {text_websites},3,3}{link_left_tab {text_authorities},3,4}:left3-1tabsleft3-2tabs:{link_left_tab {text_mine},3,1}{select_left_tab {text_others},3,2}{link_left_tab {text_websites},3,3}{link_left_tab {text_authorities},3,4}:left3-2tabsleft3-3tabs:{link_left_tab {text_mine},3,1}{link_left_tab {text_others},3,2}{select_left_tab {text_websites},3,3}{link_left_tab {text_authorities},3,4}:left3-3tabsleft3-4tabs:{link_left_tab {text_mine},3,1}{link_left_tab {text_others},3,2}{link_left_tab {text_websites},3,3}{select_left_tab {text_authorities},3,4}:left3-4tabs; Top level pagesleft3-1_type=text/htmlleft3-1_content={leftframework left3-1tabs,cert_mine}left3-2_type=text/htmlleft3-2_content={leftframework left3-2tabs,cert_others}left3-3_type=text/htmlleft3-3_content={leftframework left3-3tabs,cert_websites}left3-4_type=text/htmlleft3-4_content={leftframework left3-4tabs,cert_authorities};; Advanced pane;left4-1tabs:{select_left_tab {text_modules},4,1}{link_left_tab {text_options},4,2}:left4-1tabsleft4-2tabs:{link_left_tab {text_modules},4,1}{select_left_tab {text_options},4,2}:left4-2tabsleft4-1_type=text/htmlleft4-1_content={leftframework left4-1tabs,adv_modules}left4-2_type=text/htmlleft4-2_content={leftframework left4-2tabs,adv_options};; Incidental frames needed by security advisor;blank_type=text/htmlblank_content:<html><head><title>{untitle_doc}</title><meta http-equiv="Content-Type" content="text/html; charset={psm_charset}"></head><body bgcolor="#CCCCCC"></body></html>:blank_contentfoot_type=text/htmlfoot_content:<html><head><LINK REL=STYLESHEET TYPE="text/css" HREF="get?baseRef=secadvfootstyle"><title>{untitle_doc}</title><meta http-equiv="Content-Type" content="text/html; charset={psm_charset}"></head><body bgcolor="#CCCCCC" link="#6666CC" vlink="#6666CC" alink="#333399"><table border="0" width="100%%" cellspacing="0" cellpadding="0"> <tr> <td> <div align="RIGHT"> <spacer type="block" width="12" height="12"> </div> </td> </tr> <tr> <td> {formsubmit document.forms[0]} <form method="get" action="formsubmit_handler" onSubmit="return top.setPrefsBeforeSubmit(this);"> {prefs_submit} <input type=hidden name="baseRef" value="free_target_page"> <input type=hidden name="formName" value="prefs_submit_form"> <input type=hidden name="target" value="%1$d"> <div align="RIGHT"><input type="SUBMIT" name="OK" value="{text_close}" width="72"><spacer type="horizontal" size="9"><input type="button" name="do_help" value="{text_help}" onclick="parent.OpenHelp()" width="72"><spacer type="horizontal" size="14"></div> </form> </td> </tr></table></body></html>:foot_contentfree_target_page_type=text/htmlfree_target_page_content:<html>{free_target}<script>top.closewin();</script></html>:free_target_page_content;; Preference-related javascript and stuff;; prefs_list_js: embedded at the top level of Security Advisor;prefs_list_js:<script language=javascript>// retrieve data from PSM{get_pref_list}var prefix = '<input type=hidden name="';var suffix = '">\\n';function writePrefInput(d, s){ d.write(prefix + s + suffix);}// creates the hidden buttons that are used to submit pref changesfunction makePrefForm(d){ writePrefInput(d, 'enable_ssl2'); writePrefInput(d, 'enable_ssl3'); writePrefInput(d, 'client_auth_auto_select'); writePrefInput(d, 'default_email_cert'); writePrefInput(d, 'warn_entering_secure'); writePrefInput(d, 'warn_leaving_secure'); writePrefInput(d, 'warn_viewing_mixed'); writePrefInput(d, 'warn_submit_insecure'); writePrefInput(d, 'mail_encrypt_outgoing_mail'); writePrefInput(d, 'mail_crypto_sign_outgoing_mail'); writePrefInput(d, 'mail_crypto_sign_outgoing_news');}// creates the HTML string for client auth prefsvar autoSelectStr = {apps_personal_cert_auto};var manualSelectStr = {apps_personal_cert_manual};function makeClientAuthPref(d){ d.write('<tr><td><div><input type=radio name="client_auth_auto_select" value="true" '); if (client_auth_auto_select == true) { d.write('checked '); } d.writeln('onClick="top.client_auth_auto_select = checked;"></td><td><p>' + autoSelectStr + '</p></td></tr>'); d.write('<tr><td><div><input type=radio name="client_auth_auto_select" value="false" '); if (client_auth_auto_select == false) { d.write('checked '); } d.writeln('onClick="top.client_auth_auto_select = !checked;"></td><td><p>' + manualSelectStr + '</p></td></tr>');}// creates the HTML string for SSL cipher family prefsvar enableSSL2Str = {adv_enable_SSL2};var enableSSL3Str = {adv_enable_SSL3};function makeSSLCipherPref(d){ d.write('<tr><td><input type=checkbox name="enable_ssl2" value="true" '); if (enable_ssl2 == true) { d.write('checked '); } d.writeln('onClick="top.enable_ssl2 = checked;"></td><td><p>' + enableSSL2Str + '</p></td></tr>'); d.write('<tr><td><input type=checkbox name="enable_ssl3" value="true" '); if (enable_ssl3 == true) { d.write('checked '); } d.writeln('onClick="top.enable_ssl3 = checked;"></td><td><p>' + enableSSL3Str + '</p></td></tr>');}// these functions create the HTML strings for various browser & mail/news// preferencesfunction makeBoolPrefHTML(d, nm, vrbl){ d.write('<td><input type="checkbox" name="' + nm + '" value="true" '); if (vrbl == true) { d.write('checked '); } d.write('onClick="top.' + nm + ' = checked;"></td>');}// makes the default email cert selectedfunction selectDefaultEmailCert(s){ s.selectedIndex = 0; if (s.length == 1) { // if there is only one cert, make sure it is the default email // cert and that the cache is updated // this partly fixes the PKCS12 import problem default_email_cert = new String(s.options[0].value); } for (i = 0; i < s.length; i++) { if (s.options[i].value == default_email_cert) { s.selectedIndex = i; break; } } if (i == s.length) { // for some reason if the prefs do not reflect the cert db state // set the first one as our default email cert // this fixes the cert db-prefs mismatch problem default_email_cert = new String(s.options[0].value); s.selectedIndex = 0; }}// sets the submitted values before closing the Security Advisorfunction setPrefsBeforeSubmit(f){ f.enable_ssl2.value = enable_ssl2; f.enable_ssl3.value = enable_ssl3; f.client_auth_auto_select.value = client_auth_auto_select; f.default_email_cert.value = new String(default_email_cert); f.warn_entering_secure.value = warn_entering_secure; f.warn_leaving_secure.value = warn_leaving_secure; f.warn_viewing_mixed.value = warn_viewing_mixed; f.warn_submit_insecure.value = warn_submit_insecure; f.mail_encrypt_outgoing_mail.value = mail_encrypt_outgoing_mail; f.mail_crypto_sign_outgoing_mail.value = mail_crypto_sign_outgoing_mail; f.mail_crypto_sign_outgoing_news.value = mail_crypto_sign_outgoing_news; return true; // to submit the form}</script>:prefs_list_js;; prefs_submit: a hidden form that is submitted when the Security Advisor is; closed;prefs_submit:<script language=javascript>top.makePrefForm(document);</script>:prefs_submit
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -