私の JavaScript はかなり名目上のものなので、この構造を見たときはちょっと困惑しました。
var shareProxiesPref = document.getElementById("network.proxy.share_proxy_settings");
shareProxiesPref.disabled = proxyTypePref.value != 1;
if on を実行してからproxyTypePref.value
、必要な場合にのみ結果内で var を宣言するほうがよいのではないでしょうか?
(ちなみに、この形式は、通常の使用法と比較して非常に読みにくいこともわかりました。結果のステートメントのブロックで単一の if を実行する代わりに、これらの条件の 2 つまたは 3 つのセットがありました。)
アップデート:
回答は非常に役に立ち、より多くのコンテキストを求めました。コード フラグメントは Firefox 3 のものであるため、ここでコードを確認できます。
http://mxr.mozilla.org/firefox/source/browser/components/preferences/connection.js
基本的に、 FirefoxのConnect設定ウィンドウを見ると、プロキシモード(ラジオ ボタン) をクリックすると、さまざまなフォーム要素が有効または無効になります。