I have an embedded VF page in the salesforce console and am trying to get the page to refresh when a user clicks a button. I have the functionality working in chrome, firefox, etc, but not in IE. Here is the VF component:

<apex:commandButton action="{!updateStatus}" onComplete="loadNext('{!myobj.id}');return false;">

and here is the JS:

<script type="text/javascript">
        var rName, rId, curTabId;
        function loadNext(recapId) {
            rName = recapName;
            rId = recapId;

        var findCurTabID = function findCurTabID(result) {
            if (result.success == true) {
                curTabId = result.id;
                if(!rName) {
                        window.alert("There are no more un-closed records.");
                } else sforce.console.openPrimaryTab(curTabId, rId , true, rName, refreshSuccess); 

        var refreshSuccess = function refreshSuccess(result) {
            //Report whether refreshing the primary tab was successful
            if (result.success == true) {
                console.log('Primary tab refreshed successfully');
            } else {
                console.log('Primary did not refresh');

What is the solution to get this working?

2 Answers 2


The reason why this wasn't working is because IE doesn't recognize the console commands unless the console is open. So i removed the console commands and all was good.


I have a similar problem and I found this workaround

<div id="ieBrowserFix" style="display:none;">
    <apex:sectionHeader title="IE" subtitle="BrowserFix" />

It seems that some javascript fails in IE without the sectionHeader component.

  • so i just need to wrap the button in the div? Commented Dec 2, 2013 at 17:03
  • No I've just added the section header on the top of the visualforce page. Commented Dec 3, 2013 at 8:26
  • @TylerHarrington have you resolved the issue? Commented Dec 9, 2013 at 14:02

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .