23

を含むページからパラメータを取得し、のにパラメータを追加したいと思いiframeます。srciframe

例:

IFRAMを含むページ--

http://www.example.com/pref.html?c=%433r3jutlut9se%23&e=test%40example.com

上記のページのIFRAM--

<iframe id="myiframe" name="myiframe" src="prefcontent.aspx" frameborder="0"
width="100%" height="800"></iframe>

これが私が試した多くのことの1つであり、理論的にはうまくいくと思いましたが、運が悪かったのです。

<script language="javascript">
$(function() {

    var loc = window.location.toString(),
    params = loc.split('?')[1],
    params2 = loc.split('&')[2],
    iframe = $('#myiframe');

    console.log(params);

    iframe.src = iframe.src + '?' + params + '&' + params2;


});
</script>
4

2 に答える 2

17

jQueryを使用している場合は、コードを削除することをお勧めします。

$(function() {
    var search = window.location.search;
    $("#myiframe").attr("src", $("#myiframe").attr("src")+search);
});

window.location.searchを使用します; urlの最後にあるハッシュタグを切り取って、ネイティブコードなのではるかに高速です。

次に、jQueryセレクターを使用して、iframe上のsrcの属性を検索し、現在のsrcにこのページから取得した検索を加えたものに置き換えます。

お役に立てれば。

于 2012-10-17T23:15:39.190 に答える
14

クエリ文字列をiFrameのソースに追加できます

<script language="javascript">
    var iframe = document.getElementById('myiframe');
        iframe.src = iframe.src + window.location.search;
</script>
于 2012-10-17T21:50:09.753 に答える