2012-05-07 54 views
-1

私は私が欲しいものを正確に見つけることができないようです。 Googleは「位置」(CSS topleftなど)を続けていますが、私が望むのはbuttonをクリックしてフレームをスクロールすることです。iFrameのクロスドメインをjQueryでスクロールする方法はありますか?

ポイントは?フレーム上にスクロールバーを使用する必要がないように、使用しているシステムによっては醜いことがあります。

+0

Ahhはい。ほとんど忘れてしまった: それを行う方法がある場合は、クロスドメインを教えてください。 – RickyAYoder

+0

だから、あなたは外側をクリックして、iFrameのコンテンツをスクロールしたいと思う。 –

+0

VisioNのjQueryが動作するかどうかを見てみましょう... – RickyAYoder

答えて

1

あなたiframeドメインにナビゲートしている場合、このコードが役立つことがあります。

$("button").on("click", function() { 
    $("iframe").contents().scrollTop(100); 
});​ 

をそれ以外の場合、あなたは...フレームにアクセスするための「安全でないJavaScriptの試みのような何かを言ったドメインのエラーが表示されますが、プロトコルとポートは一致する必要があります "。

+0

ありがとうVisioN!今私はこの作業を続けることができます... – RickyAYoder

+0

あなたは歓迎です;) – VisioN

0

iFrameを外側からスクロールしたいとします。私はそれが動作するかどうかを知っているが、どのように「ハッシュ」は、アンカーの名前またはID(唯一の最後の作品かもしれない。デフォルトのスクロールメカニズム

$("iframe").attr("src", "http://www.example.com/#hash 

を使用するのiFrameのハッシュを設定しようとしている程度はありませんブラウザをサポートする)

編集1:あなたは、単に.scrollTopを(設定することができ、同じドメイン)

0

ハッシュとデフォルトのスクロールメカニズムは、ほとんどのブラウザで動作するので、それは外部のドメインからのiframeのための最適なソリューションです。

+0

あなたは例がありますか? –

関連する問題