Links may not function; however, this content may be relevant to outdated versions of the product.
Troubleshooting: Enable IE9 Compatibility Mode to prevent Function Expected error in SMA
Summary
You encounter problems trying to use most functionality of Process Commander V6.2 SP2 System Management Application (SMA) V6.2. Your browser is Internet Explorer 9 (IE9). Investigation indicates that some problems relate to the way SMA uses functions that access frames. For example, when you try to Add a Node Entry, you get the Function expected
JavaScript error because global.js
runs the following lines of code and Compatibility Mode in your IE9 browser has been disabled:
function getRC() {
var frame = top.frames(“rightbottom”);
frame.document.write(“<html><body></body></html>”);
If IE9 Compatibility Mode is not turned on, the call to top.frames
returns a Function expected
error. Refer to the answer in the stackoverflow Questions for more information about this JavaScript error.
Suggested Approach
Automatic Windows updates might turn off Compatibility Mode in IE9. Before using SMA with IE9, always verify that Compatibility Mode is enabled.
In IE9, open the Tools menu (Alt + T) and click Compatibility Settings to add to the Compatibility View settings the Web sites you need to open properly. Alternatively, click the Compatibility button that appears next to the IE9 Address bar for older Web sites that require Compatibility Mode. You will need to do this each time you try to open an older Web site requiring Compatibility Mode if you have not added that site to the list in the Compatibility View settings. For more information, read the Microsoft Answers item.
References
Microsoft Answers
IE9, missing button--I have no compatibility button in the address bar
Microsoft Developer Network (MSDN) Library
APIs Are Not Available if iFrame Is Removed from DOM Tree
stackoverflow Questions
Javascript; Accessing frameset frames from within other frames