📄 ehlpdhtm.js
字号:
// eHelp?Corporation Dynamic HTML JavaScript
// Copyright?1998-2001 eHelp?Corporation.All rights reserved.
// Version=4.66
// Warning:Do not modify this file.It is generated by RoboHELP?and changes will be overwritten.
//// Segment Begin -- (JavaScript 1.0)
/// Section Begin - General and relative topics(JavaScript 1.0)
//{{HH_SYMBOL_SECTION
var HH_ChmFilename = "js";
var HH_WindowName = "DlgTip||Main_help||Popup||Multiple||Quick Help";
var HH_GlossaryFont = "Tahoma,10,0";
var HH_Glossary = "0,0,0,0,0";
var HH_Avenue = "0,0,0,0,0";
var HH_ActiveX = false;
//}}HH_SYMBOL_SECTION
//Begin to support previous generic parameters
//Get the information about the browser.
var gstrBsAgent = navigator.userAgent.toLowerCase();
var gnBsVer = parseInt(navigator.appVersion);
var gbBsIE = (gstrBsAgent.indexOf('msie') != -1);
var gbBsNS = (gstrBsAgent.indexOf('mozilla') != -1) && ((gstrBsAgent.indexOf('spoofer') == -1) && (gstrBsAgent.indexOf('compatible') == -1));
var gbBsOpera = (gstrBsAgent.indexOf('opera') != -1);
var gbBsIE3Before = ((gbBsIE) && (gnBsVer <= 2));
var gbBsNS3Before = ((gbBsNS) && (gnBsVer <= 3));
var gbBsNS2 = ((gbBsNS) && (gnBsVer <= 2));
var gbBsNS3 = ((gbBsNS) && (gnBsVer == 3));
var gbBsIE300301 = ((gbBsIE) && (gnBsVer == 2) && ((gstrBsAgent.indexOf("3.00") != -1)||(gstrBsAgent.indexOf("3.0a") != -1)||(gstrBsAgent.indexOf("3.0b")!=-1)||(gstrBsAgent.indexOf("3.01")!=-1)));
var gbBsIE302 = ((gbBsIE) && (gnBsVer == 2) && (gstrBsAgent.indexOf("3.02") != -1));
var gbBsNS4 = ((gbBsNS) && (gnBsVer >= 4));
var gbBsNS6 = ((gbBsNS) && (gnBsVer >= 5));
var gbBsIE4 = ((gbBsIE) && (gnBsVer >= 4));
var gbBsIE5 = false;
var gbBsIE55 = false;
gbBsIE = (navigator.appName.indexOf("Microsoft") != -1);
if (parseInt(navigator.appVersion) >= 4) {
gbBsIE4 = (navigator.appName.indexOf("Microsoft") != -1);
if (gbBsIE4) {
var nPos = gstrBsAgent.indexOf("msie");
var strIEversion = gstrBsAgent.substring(nPos + 5);
var nVersion = parseFloat(strIEversion);
if (nVersion >= 5)
gbBsIE5 = true;
if (nVersion >= 5.5)
gbBsIE55 = true;
}
}
var gbBsMac = (gstrBsAgent.indexOf('mac') != -1);
var gbBsWindows = ((gstrBsAgent.indexOf('win') != -1) || (gstrBsAgent.indexOf('16bit') != -1));
var gbBsOp3 = (gstrBsAgent.indexOf('opera') != -1);
// Utilities functions.
function BsscHasExtJs()
{
if( gbBsIE3Before || gbBsNS3Before)
return false;
return true;
}
// Register event handler
var gBsOnLoads = new Array(); // An array holds all the onload event handler.
var gBsOnClicks = new Array(); // An array holds all the onClick event handler.
var gBsOnUnLoads = new Array(); // An array holds all the OnUnLoad event handler.
var gBsOnMouseOvers = new Array(); // An array holds all the OnMouseOver event handler.
var gBsOnMouseOuts = new Array(); // An array holds all the OnMouseOut event handler.
var gbOrignalOnMouseDown = null;
function BsscRegisterOnLoad(funcHandler)
{
var nLength = gBsOnLoads.length;
gBsOnLoads[nLength] = funcHandler;
}
function BsscRegisterOnClick(funcHandler)
{
var nLength = gBsOnClicks.length;
gBsOnClicks[nLength] = funcHandler;
}
function BsscRegisterOnUnLoad(funcHandler)
{
var nLength = gBsOnUnLoads.length;
gBsOnUnLoads[nLength] = funcHandler;
}
function BsscRegisterOnMouseOver(funcHandler)
{
var nLength = gBsOnMouseOvers.length;
gBsOnMouseOvers[nLength] = funcHandler;
}
function BsscRegisterOnMouseOut(funcHandler)
{
var nLength = gBsOnMouseOuts.length;
gBsOnMouseOuts[nLength] = funcHandler;
}
function BsGeneralOnLoad()
{
if (!gbBsIE4 && !gbBsNS4)
return;
// Make everything visible in navigator
if (gbBsNS4 && !gbBsNS6) {
// Make some special effects items visible
for (var iLayer = 0; iLayer < document.layers.length; iLayer++) {
document.layers[iLayer].visibility = "show";
document.layers[iLayer].left = 0;
}
}
}
// If resize the netscape browser, need to reload it.
function BsReDo()
{
if (innerWidth != origWidth || innerHeight != origHeight)
location.reload();
}
// End of the local functions.
// The following functions are used by the html files.
function BSSCOnLoad()
{
if( !BsscHasExtJs() )
return;
for (var nElement = gBsOnLoads.length - 1; nElement >= 0; nElement--)
gBsOnLoads[nElement]();
}
function BSSCOnClick()
{
if (!BsscHasExtJs()) return;
for (var nElement = gBsOnClicks.length - 1; nElement >= 0; nElement--)
gBsOnClicks[nElement]();
}
function BSSCOnUnload()
{
if (!BsscHasExtJs()) return;
for (var nElement = gBsOnUnLoads.length - 1; nElement >= 0; nElement--)
{
gBsOnUnLoads[nElement]();
}
}
function BSSCOnMouseOver()
{
if (!BsscHasExtJs()) return;
for (var nElement = gBsOnMouseOvers.length - 1; nElement >= 0; nElement--)
{
gBsOnMouseOvers[nElement]();
}
}
function BSSCOnMouseOut()
{
if (!BsscHasExtJs()) return;
for (var nElement = gBsOnMouseOuts.length - 1; nElement >= 0; nElement--)
{
gBsOnMouseOuts[nElement]();
}
}
// End of invocation of the event handle functions.
// Add the GereralOnLoad to the onload array.
if (typeof(BsscRegisterOnLoad) != "undefined")
{
BsscRegisterOnLoad(BsGeneralOnLoad);
}
if (gbBsNS4&&!gbBsNS6) {
origWidth = innerWidth;
origHeight = innerHeight;
onresize = BsReDo;
}
//End to support previous generic parameters
//Begin to support previous HHActiveX invoking
function BsHHActivateComponents()
{
if( HH_ActiveX && (HH_ChmFilename != "") && ((self == top) || (self == top.frames[0])))
{
var objBody = document.all.tags("BODY")[0];
if( typeof(objBody) == "object" )
{
objBody.insertAdjacentHTML("beforeEnd", '<OBJECT ID="HHComponentActivator" CLASSID="CLSID:399CB6C4-7312-11D2-B4D9-00105A0422DF" width=0 height=0></OBJECT>');
if (HHComponentActivator.object)
HHComponentActivator.Activate(HH_ChmFilename, HH_WindowName, HH_GlossaryFont, HH_Glossary, HH_Avenue);
}
}
}
function BsHHActivXOnLoad()
{
if( gbBsIE4 )
BsHHActivateComponents();
}
if( typeof(BsscRegisterOnLoad) != "undefined" )
{
BsscRegisterOnLoad(BsHHActivXOnLoad);
}
//End to support previous HHActiveX invoking
//Begin to support previous relative topics
//If webHelp needs Related Topics DHTMLcode, it's supposed to add it here
var gbPopupMenuTimeoutExpired = false;
var gbInPopupMenu = false;
var gbPopupMenuTopicList = null;
var gOlddocumentClick = null;
//////////////////////////////////////////////////////////////////////////////////////////
//
// Popup Menu code
//
//////////////////////////////////////////////////////////////////////////////////////////
var g_bIsPopupMenuInit = false;
function _WritePopupMenuLayer()
{
if (!g_bIsPopupMenuInit)
{
if (gbBsNS4) {
//Do not try to write ininle styles for NS! NS can not handle it and will not stop downloading the html page...
if (gbBsNS6)
document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
else
document.write("<DIV CLASS='WebHelpPopupMenu' ID='PopupMenu'></DIV>");
} else{
document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
if (gbBsIE4) {
document.write("<STYLE TYPE='text/css'>");
if (gbBsMac) {
document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");
document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; font-style:normal;font-weight:normal;text-decoration:none;}");
} else {
document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");
document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; font-style:normal;font-weight:normal;text-decoration:none;}");
}
document.write("</STYLE>");
}
}
g_bIsPopupMenuInit = true;
}
}
//Define variable arguments as: strTitle, strUrl
function MTE()
{
this.strTitle = MTE.arguments[0];
if (MTE.arguments.length > 1)
this.strURL = MTE.arguments[1];
else
this.strURL = this.strTitle;
}
// If the topic list is set, it is an array of TopicEntry objects (defined in WebHelp3.js)
function PopupMenu_SetTopicList(aPopupTopicArray)
{
gbPopupMenuTopicList = aPopupTopicArray;
}
//Seek for the bsscright frame
function _SeekFrameByName( cRoot, strName )
{
if( cRoot == null ) return null;
if( cRoot.frames == null ) return null;
if( cRoot.frames[strName] != null ) return cRoot.frames[strName];
for (var i=0; i<cRoot.frames.length; i++)
{
var cObj = null;
if (!gbBsNS6)
cObj = _SeekFrameByName( cRoot.frames(i).document, strName );
else
cObj = _SeekFrameByName( cRoot.frames[i], strName );
if( cObj != null ) return cObj;
};
return null;
}
function _GetFrameByName( cRoot, strName )
{
if( cRoot == null ) return null;
var cRet = _SeekFrameByName(cRoot, strName);
if( cRet != null ) return cRet;
if (cRoot.parent != cRoot)
return _GetFrameByName( cRoot.parent, strName );
else
return null;
}
function _PopupMenu_Invoke(fn_arguments)
{
// Make sure we have reasonable arguments
var argLen = fn_arguments.length;
if (argLen < 3) {
return false;
}
// Check to see if we only have one target
var strTarget = "";
var targetDoc = null;
if (fn_arguments[1] == '') {
if (BSSCPopup_IsPopup()) {
targetDoc = parent;
strTarget = "TARGET= _parent";
}
else
targetDoc = window.document;
} else {
targetDoc = _GetFrameByName( parent, fn_arguments[1] );
strTarget = "TARGET='" + fn_arguments[1] + "'";
}
if ((!gbBsIE4 && !gbBsNS4) || ((gbBsMac) && (gbBsIE4) && (window.event.srcElement.tagName == "AREA"))) {
var argLen = fn_arguments.length;
// Create the window that the hyperlinks will go into
var nHeight = argLen * 15;
var nWidth = 400;
var strParam = "titlebar=no,toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=auto";
strParam += ",height=" + nHeight + ",width=200";
strParam += ",resizable";
// Create a temporary window first to ensure the real popup comes up on top
var wndTemp = window.open("", "temp", strParam);
// Create the real popup window
var wndPopupLinks = window.open("", "popuplinks", strParam);
// Close the temporary
wndTemp.close();
wndPopupLinks.document.open("text/html");
wndPopupLinks.document.write("<html><head></head>");
wndPopupLinks.document.write("<body onBlur=\'self.focus();\'>");
var strParaLine = "";
for (var i = 0; i < (argLen - 2) / 2; i++) {
strParaLine = "";
strParaLine += "<a href=\"javascript:";
if (gbBsIE) {
strParaLine += "onBlur=null; ";
}
strParaLine += "opener.location=\'";
strParaLine += fn_arguments[2 * i + 3];
strParaLine += "\';close();\"";
strParaLine += strTarget;
strParaLine += ">";
strParaLine += fn_arguments[2 * i + 2];
strParaLine += "</a>";
strParaLine += "<br>";
wndPopupLinks.document.write(strParaLine);
}
wndPopupLinks.document.write("</body></html>");
wndPopupLinks.document.close();
window.gbInPopupMenu = true;
if (!gbBsIE) {
wndPopupLinks.focus();
}
return false;
}
if (((argLen < 5) && ((isNaN(fn_arguments[2])) || (gbPopupMenuTopicList == null))) ||
((argLen < 4) && ((!isNaN(fn_arguments[2])) && (gbPopupMenuTopicList != null)))) {
// Get the place that we will be putting the topic into
var strURL = "";
if (isNaN(fn_arguments[2]) || (gbPopupMenuTopicList == null)) {
strURL = fn_arguments[3];
}
else {
strURL = gbPopupMenuTopicList[fn_arguments[2]].strURL;
}
if (targetDoc != null) {
targetDoc.location.href = strURL;
}
else {
if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")
window.open(strURL, fn_arguments[1]);
else
window.open(strURL);
}
window.gbInPopupMenu = true;
return false;
}
var strMenu = "";
if (gbBsNS4) {
strMenu = '<TABLE BORDER="1" CELLSPACING=0 CELLPADDING=3 BGCOLOR="#c0c0c0">';
} else {
strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';
if (gbBsMac) {
strMenu += ' CELLPADDING=4';
} else {
strMenu += ' CELLPADDING=2';
}
strMenu += ' BGCOLOR=#c0c0c0>';
}
// Add each of the items
var i = 2;
while (i <= argLen - 1) {
strMenu += '<TR><TD><NOBR>'
// If the destination is a number then look it up in the topic list
if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '"' + strTarget;
} else {
strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + gbPopupMenuTopicList[fn_arguments[i]].strURL + '"' + strTarget;
}
strMenu += ' onclick="PopupMenu_HandleClick(event);"';
strMenu += ' onmouseover="PopupMenu_Over(event);"';
strMenu += ' onmouseout="PopupMenu_Out(event);"';
strMenu += '>';
if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';
} else {
strMenu += '<SPAN CLASS="PopupNotOver">' + gbPopupMenuTopicList[fn_arguments[i]].strTitle + '</SPAN>';
}
strMenu += '</A></DIV></NOBR></TD></TR>';
if (isNaN(fn_arguments[i]) || (gbPopupMenuTopicList == null)) {
i += 2;
} else {
i += 1;
}
}
strMenu += "</TABLE>";
if (gbBsMac) {
// totally hack. because ie5 in mac need something. </TABLE> is one of them. mac is mad.
strMenu +="<TABLE></TABLE>";
}
var layerPopup = null;
var stylePopup = null;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -