2016-04-29 115 views
0

在IE11上運行以下腳本時出現腳本錯誤。無法獲取未定義的屬性'setActionableButtonState'或空引用

錯誤:

SCRIPT5007: Unable to get property 'setActionableButtonState' of undefined or null reference 
File: infoall.js, Line: 995, Column: 3 

我的代碼:

function setInfoActionableButtonState(enable) 
{ 
    for (var i = 0; i < sections.names.length; ++i) 
    { 
     var frame = rs.getPane(sections.names[i]); 
     if(typeof frame.setActionableButtonState != "undefined" && frame.setActionableButtonState != null) 
     { 
      try 
      { 
       frame.setActionableButtonState(enable); 
      } 
      catch(e) 
      { 

      } 
     } 
    } 
} 
+0

請以文本格式提供您的代碼,而不是截圖。 – Uzbekjon

+0

@Uzbekjon對此感到遺憾,拿出圖像並將其放入文本格式。 –

回答

0

錯誤消息表明您frame變量是nullundefined。在檢查setActionableButtonState屬性之前,您可能需要檢查frame是否已設置。

//   |- === HERE === 
if(typeof frame != "undefined" && typeof frame.setActionableButtonState != "undefined" && ...) 
+0

感謝您的快速回復。在當前代碼行之前插入你給我的那一行,還是我完全替換它? –

+0

在當前if語句的尾部添加'typeof frame!=「undefined」&&'。 – Uzbekjon

+0

謝謝你試用它! –

相關問題