2009-04-15 5 views
1

私は現在、最大5倍まで伸びるフレームの大きさを使って作成されたWebアプリケーションで作業しています。問題は、Webサイト全体でいくつかのjqueryの魔法をプリフォームする必要があることです。Jquery and frames

これについて(私が考えている書き換え以外の)これを行う最良の方法は何でしょうか?

EDIT:

フレーム構造はこの線に沿って何かである:

Index.html 
    menu.html 
     banner.html 
     list.html 
     footer.html 
    /lib/index.html 
     header.html 
     body.html 
     footer.html 

私が参照しています魔法はもののようなものを見つけて交換する、いくつかのホットキーのショートカットである

+0

あなたはシャードが正しいことを、このjQueryの魔法であり、フレームがこれをやってからあなたを妨げているか、誰かがあなたの質問に答えることができるかもしれない –

+0

説明している場合 - この – IEnumerator

答えて

5

これは、あなたが望むものである:

$.frameReady()

frameReadyは、 がローカルドキュメント内にあるかのように、ターゲットフレーム内でjQuery コマンドを実行することができます。 $(document).ready() 関数とよく似ていますが、 がターゲットフレームで準備完了するまで待ってから コードを実行しようとしています。 ターゲットフレームにjQueryをロードする まだ存在しない場合は となり、他のスクリプト ファイルとスタイルシートを簡単に読み込むことができます。 frameReadyはネストされたフレームをサポートし、 のiframeを任意の組み合わせで使用できます。 動的に作成されたフレームです。

+0

にいくつかのより多くの情報が必要、これはトリックをするのでしょうか? – cgp

0

以下のjQueryを使用して、iFrameの要素とコンテンツをターゲティングすることもできます。

$('#iframeId').load(function(){ 
    $(this.contentDocument).find('#id').html('your text'); 
});