アプリケーションで非常にランダムなエラーが発生しているように見せかけていますが、ベンダーもこの問題を訂正しているようですが、これは原因として考えられるさまざまなシナリオを理解するのに役立ちます。 jsの世界でこの問題。許可が拒否されました設定変数
それは問題だけで変数をfalseに設定しているとして「権限拒否」
ラインのJavascriptをもとにエラーが報告されています。
<script LANGUAGE="JavaScript" for='tdNote' event='onclick'>
if (this.firstChild.src.indexOf('icon_blank.gif') != -1) return;
if(mbInNoteClick || mbInGridClick) return;
mbInNoteClick = true;
onGridClick(this.parentElement.rowIndex);
onNoteIconClick(this.parentElement.rowIndex);
mbInGridClick = false; //THIS LINE IS REPORTED AS PERMISSION DENIED
mbInNoteClick = false;
window.event.cancelBubble = true;
</script>
このコードを含むページにはこの変数がないため、これはどこかでグローバルに設定されていると仮定します。
if文でアクセスできる場合は、変数を設定しようとするとアクセス許可が拒否されるシナリオは何ですか?彼の本の中でJSマスターカイル・シンプソンから
Object.defineProperty(myObject, "a", {
value: 4,
writable: false, // not writable!
configurable: false, // not configurable!
});
:それは次のように定義されたため、
どのような文脈ですか?エラーコンソールで、どこでこのエラーが表示されますか? –
実際にifステートメントで利用できますか?もちろん、値の取得と設定には違いがあります。 – krillgar