2016-09-08 8 views
0

したがって、私は自分のウェブページ上の外部ドメインからiframeを持っています。そのiframeの内部にはテキストがある<span>要素があります。
<span>要素の内容を取得する方法はありますか。私はテキストを、理想的にはその要素のクラスを取得したいと思います。外部ドメインのiframe内にある要素内にテキストを取得

私はこのコードではJQueryを使用していることをやろうとしました:もちろん

var fbIframe = $("#arvlbdata").find("iframe"); 
    var likeBar = fbIframe.contents().find("$u_0_4"); 
    if (($("#arvlbdata").find("iframe").find("#u_0_4").attr("class")) =="hidden_elem") 
    alert("test"); 

、それが原因で同一生成元ポリシーの動作しませんでした。

私はこれを行う方法はありますか?

私が達成しようとしたのは、ユーザーが既にページを気に入っていて、FBプラグイン付きのポップアップボックスをそのユーザーに表示していないかどうかを確認することです。

+1

これを行うには、サーバー側のプログラムが必要です。 – Teemu

答えて

1

いいえ、それが同じ起源でない限り、これを行う方法はありません。

iframe内の別の起点から外部Webページにアクセスできる場合、ログインしている場合は、他のサイトのユーザーの機密情報にアクセスすることができます(銀行のWebサイト、それをiframeに埋め込むことができます)。したがって、ブラウザはiframeの内容を別の場所から読み取ることはできません。

関連する問題