<HTML id=dlgError STYLE="font-family: ms sans serif; font-size: 8pt; width: 42em; height: 27em"> <HEAD> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes"> <TITLE id=dialogTitle> Internet Explorer Script Error </TITLE> <SCRIPT LANGUAGE="JavaScript" defer> window.onerror = HandleError //+------------------------------------------------------------------- // // Synopsis: Turns off error messages in dialogs // // Arguments: none // // returns: true (tells browser not to handle message) // //-------------------------------------------------------------------- function HandleError(message, url, line) { var L_Dialog_ErrorMessage = "An error has occurred in this dialog."; var L_ErrorNumber_Text = "Error: "; var str = L_Dialog_ErrorMessage + "\n\n" + L_ErrorNumber_Text + line + "\n" + message; alert (str); window.close(); return true; } //+---------------------------------------------------------------------- // // Synopsis: Binds events to controls, determines if the script // debugger is loaded and formats the dialog appropriately // // Arguments: none. // // Returns: nothing. // //----------------------------------------------------------------------- function loadBdy() { var L_ContinueScript_Message = "Do you want to debug the current page?"; var objOptions = window.dialogArguments; // Options holder // // Bind event to controls // btnNo.onclick = new Function("btnOKClick()"); btnNo.onkeydown = new Function("SwitchFocus()"); btnYes.onclick = new Function("btnYesClick()"); btnYes.onkeydown = new Function("SwitchFocus()"); document.onkeypress = new Function("docKeypress()"); // // Fill the dialog with error information // spnLine.innerText = objOptions.errorLine; spnCharacter.innerText = objOptions.errorCharacter; spnError.innerText = objOptions.errorMessage; spnCode.innerText = objOptions.errorCode; txaURL.innerText = objOptions.errorUrl; // // If the script debugger is installed, display the text and // yes/no buttons // if (objOptions.errorDebug) { divDebug.innerText = L_ContinueScript_Message; } btnYes.focus(); } // loadBdy //+----------------------------------------------------------------------- // // Sysopsis: If an arrow key is pressed, switch focus to the other // button // // Arguments: none // // Returns: nothing // //------------------------------------------------------------------------ function SwitchFocus() { var HTML_KEY_ARROWLEFT = 37; var HTML_KEY_ARROWDOWN = 40; var iCode = event.keyCode; var strSourceID = event.srcElement.id; if (iCode < HTML_KEY_ARROWLEFT || iCode > HTML_KEY_ARROWDOWN) return; if (strSourceID == "btnYes") { btnNo.focus(); } else { btnYes.focus(); } } // SwitchFocus //+------------------------------------------------------------------- // // Synopsis: Closes the dialog doing nothing. // // Arguments: none // // Returns: nothing // //--------------------------------------------------------------------- function btnOKClick() { window.close(); } // btnOKClick //+------------------------------------------------------------------- // // Synopsis: Closes the dialog and launches the script debugger // // Arguments: none // // Returns: nothing // //-------------------------------------------------------------------- function btnYesClick() { // // Setting returnValue = true will launch the script debugger when // the dialog is dismissed. // window.returnValue = true; window.close(); } // btnYesClick //+-------------------------------------------------------------------- // // Synopsis: Checks to see if Y or N key (or other keys if // localized) has been pressed. // // Arguments: none // // Returns: nothing // //--------------------------------------------------------------------- function docKeypress() { var L_AffirmativeKeyCodeLowerCase_Number = 121; var L_AffirmativeKeyCodeUpperCase_Number = 89; var L_NegativeKeyCodeLowerCase_Number = 110; var L_NegativeKeyCodeUpperCase_Number = 78; var intKeyCode = window.event.keyCode; if (intKeyCode == L_AffirmativeKeyCodeLowerCase_Number || intKeyCode == L_AffirmativeKeyCodeUpperCase_Number) { btnYesClick(); } if (intKeyCode == L_NegativeKeyCodeLowerCase_Number || intKeyCode == L_NegativeKeyCodeUpperCase_Number) { btnOKClick(); } } // docKeypress </SCRIPT> </HEAD> <BODY ID=bdy onLoad="loadBdy()" style="font-family: 'ms sans serif'; font-size: 8pt; background: threedface; color: windowtext;" topmargin=0> <CENTER id=ctrErrorMessage> <table id=tbl1 cellPadding=3 cellspacing=3 border=0 style="background: buttonface; font-family: ms sans serif; font-size: 8pt;"> <TR> <TD id=tdImage> <img id=imgWarning src=warning.gif width=36 height=38 border=0 align=middle> </TD> <TD id=tdErrorMessage> An error has occurred in the script on this page. </TD> </TR> </TABLE> </CENTER> <DIV id=divTop style="background: threedface; font-family: ms sans serif; font-size: 8pt; margin-left: 1.5em"> <TABLE border=0 id=tbl2 style="background: buttonface; font-family: ms sans serif; font-size: 8pt; margin-left: 1em;"> <TBODY> <TR valign=top> <TD id=tdLine nowrap> Line: </TD> <TD id=tdSpanLine> <SPAN id=spnLine></SPAN> </TD> </TR> <TR valign=top> <TD id=tdChar nowrap> Char: </TD> <TD id=tdSpanCharacter> <SPAN id=spnCharacter></SPAN> </TD> </TR> <TR valign=top> <TD id=tdError nowrap> Error: </TD> <TD id=tdSpanError> <DIV id=spnError style="background: threedface; font-family: ms sans serif; font-size: 8pt; width: 31em;"></DIV> </TD> </TR> <TR valign=top> <TD id=tdCode nowrap> Code: </TD> <TD id=tdSpanCode> <SPAN id=spnCode></SPAN> </TD> </TR> <TR valign=top> <TD id=tdURL nowrap> URL: </TD> <TD id=tdSpanURL> <TEXTAREA id=txaURL style="font-family: MS Shell Dlg; font-size: 8pt; background: buttonface; overflow: hidden; width: 28em; height: 3.9em; border: 0px;" readonly wrap=physical tabindex=-1> </TEXTAREA> </TD> </TR> </TBODY> </TABLE> </DIV> <DIV id=divDebug style="background: threedface; position: absolute; font-family: ms sans serif; font-size: 8pt; top: 17em; text-align: center; width=100%;"> Do you want to continue running scripts on this page? </DIV> <DIV id=divButttons style="background: buttonface; position: absolute; font-family: ms sans serif; font-size: 8pt; top: 20em; width: 100%"> <CENTER id=ctrButtons> <BUTTON ID=btnYes style="font-family: ms sans serif; font-size: 8pt; width: 3.8em; height: 2.2em;" type=submit accesskey=y> <U id=undYes>Y</U>es </BUTTON> <BUTTON ID=btnNo style="font-family: ms sans serif; font-size: 8pt; width: 3.8em; height: 2.2em" type=reset accesskey=n> <U id=undNo>N</U>o </BUTTON> </CENTER> </DIV> </BODY> </HTML>