2012-04-27 15 views
0

私は別のwesbsiteのページにIframeを持っています。しかし、私はiFrame内の任意のリンクをクリックします。ブラウザはユーザーをそのサイトに移動させます。どうすればそれを制限できますか?そのユーザーが私のページの中で完全にサーフィンしますか? それはここで行われているようです。 http://www.hidemyass.com/iframeが同じドメインに属していない場合、親ウィンドウでiframeから強制的にリンクを開く方法

注:iframeと親ページは同じドメインではないです。

詳細:

と仮定iはhttp://www.example.com、ここでの資格情報を取得した後、私のサイトを持って、私は、iframe内にfacebook.comを開きたいとユーザーが任意のリンクをクリックする上でfacebook.comに移動せずにFacebookを利用してサーフィン。

PS。私は例としてfacebook.comを使用しました。私はどのウェブサイトでもそれを求めています。

答えて

0

あなたはこの記事からコード試すことができます。 How to add click event to a iframe with JQuery

私はあなたが.live()jQueryの機能を使用できるかもしれませんが、Uは:)私はこのケースと.live(約インターネットで閲覧することができないかもしれないと思うが)はうまく動作しませんが、.bind()はうまく動作する必要があります:)

1

http://www.hidemyass.com/はjavascriptがクライアント側であるため、javascriptで不可能です。このサイトはサーバープロキシとして動作する可能性があります。ほとんどの場合、サーバー側の通信が必要です(おそらく)。 (彼らがトラフィックを処理するためにお金を求めている理由)AJAXが必要なことは、制限なく他のサーバーを処理してアクセスする能力を持つサーバーが必要なことです。空きサーバーはこれを簡単に実行せず、しばしば通信を追跡するサーバー上のポリシーを持っています。あなたがまだいない場合、あなたは誰かに支払わなければならない可能性が高いです。それはちょうどあなたの場合はチープですが、より多くのトラフィックはより高価です。

つまり、サンドボックスモードが提供する機能が適切かどうかを確認できます。 - - - - - - - - - - - - - -

  • ができるよう-Appliesすべての制限 -

    <iframe sandbox><iframe> 
    

    再び有効に機能するには、サンドボックスpramiters

    • (値なし)に追加します-forms - - - - - - - - - - - - - フォームのサブミットを再び有効にする
    • 許可ポインタロック - - - - - - - - APIを再度有効にする
    • allow-popups - - - - - - - - - - - - - ポップアップを再度有効にする
    • allow-same-origin - - - - 同じ原点であると扱われるiframeコンテンツを許可する
    • allowスクリプト - - - - - - - - - - Re w3schools

      <iframe sandbox="allow-forms"><iframe> 
      

      それがない場合: - - - - - - -

    そのトップレベルのブラウジング・コンテキストをナビゲートするためのiframeのコンテンツを許可するソース - スクリプト
  • ができるようにトップナビゲーションをイネーブルにします満足していない、onclickonchangeイブで遊ぶユーザが対話するのを止める。クリック可能な要素または他のページに移動することができます。

    <iframe onchange="function(){\ 
        document.getElementsByTagName("iframe"[0].src =\ 
        "http://facebook.com");\ 
    }"></iframe> 
    

    または何らかの種類のonclickがデフォルトを防止します。

    最初は安全ではないので、なぜそこで止めるのですか?

    iframe.contentDocumentにアクセスして、<a ... </a>タグをすべて検索または削除してください。あなたがこれを行うために探すことができるいくつかの種類の削除子メソッドがあります。あなたがもっと精通したいと思えば、それが外国のサイトに属しているかどうかをhrefのものと比較することができます。

  • 関連する問題