2011-06-29 17 views
4

私は、3〜4人の開発者が書いた古い@ssレガシーコードを扱っています...どうやら未完成のコードがあります。有効な機能ではありません。Javascriptでtop.passback()とは何ですか?

問題の行は次のとおりです。top.passBack('curCtrl', r + "," + g + "," + b);

私はいくつかの研究を行ってきたと私はパスバックと呼ばれるjavascript関数への参照を見つけることができませんでした。プロジェクトを検索したところ、passBackというカスタム関数への参照も見つかりませんでした。

パスワードは古くから使用されていましたが、償却されましたか?私はpassBackを検索するときに.openerが現れるのを見ました。私はオープナーの例を試しましたが、それはNULLを返すと言います...このプロジェクトは、ポップアップや画面になるとちょっと面倒です。すべてがコンポーネントを通じて行われます(分離なし)。

アイデア?

+0

変数「top」はどのようにインスタンス化されますか、どのようなオブジェクトですか? – Bodman

+1

@Bodman "top"は "window"オブジェクトのプロパティです。 – Pointy

+1

'passBack()'はDOMメソッドではありません。過去のある時点では、この関数は以前の開発者によって実装されていたが、削除された可能性が高い。おそらく、コードベースのリビジョン履歴を調べる時期です。 – digitalbath

答えて

2

ウィンドウオブジェクトのtopプロパティは、階層内の最上位のウィンドウ(親子チェーン)を参照します。これは、フレームやiframeがあるときに一般的に使用されます。

親ウィンドウにはおそらくグローバル関数passBackがあります。または、少なくともコードではそれがあると想定しています。

Here is the MDN page about window.top。私が知っているすべてのブラウザは、それを同じようにサポートします。

0

"passBack"は、メインのブラウザウィンドウとそれが開いたポップアップの間の通信を制御するコードのように聞こえます。変数 "r" "g" "b"の名前をパラメータとして、どこかに色を設定しているように聞こえる。

関連する問題