0

クロス ドメイン サイトをホストする iframe コントロールを含む aspx ページがあります。ユーザーがasp.netテキストボックスで高速な「コピーアンドペースト」フレームURLを使用できるようにする簡単なツールを提供します。明らかに、私の IFrame は外部サイトを指しているため、この種のアクションはセキュリティ上の理由から拒否されています。

クロスドメインのシナリオで現在のフレーム URL を取得する方法はありますか?

iframe とは異なるソリューションを使用できますが、それは私にとって重要ではありません。

4

1 に答える 1

-1

JavaScript ソリューションを探している場合は、次のようになります: HTML:

<input type="text" id="url" />
<button id="go">Go</button>
<br />
<iframe id="browser" width="300px" height="300px"></iframe>

Javascript:

$(document).ready(function(){
    $("#go").on("click", function(){
        var url = $("#url").val();
        $("#browser").attr("src", url);
    });
});

http://jsfiddle.net/bBhc4/

ただし、iframe 要素を「深く掘り下げる」と、同一オリジン ポリシーの制限が発生します。

于 2013-02-28T07:33:47.223 に答える