2016-04-29 141 views
0

IE11で次のスクリプトを実行するとスクリプトエラーが発生します。未定義またはnull参照のプロパティ '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変数がnullまたはundefinedであることを示唆しています。 setActionableButtonStateのプロパティを確認する前に、frameが設定されていることを確認してください。

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

クイック返信をありがとう。現在のコード行の前に私が渡した行を挿入するのか、それとも完全に置き換えるのでしょうか? –

+0

あなたの現在の 'if'文を借りて' typeof frame!= "undefined" && 'を追加するだけです。 – Uzbekjon

+0

ありがとうございました。 –

関連する問題