0

ページA:任意のページ。

ページB: Iframeが含まれているページ

私がやろうとしていることはこのようなものです。

ページAからページBへのリンクがあります。「abcd.com/thewall?parameter」のようなものです。

彼らが「abcd.com/thewall」へのURLをクリックすると、サイトはいつものようにロードさsrcれますiframeただし、 「abcd.com/thewall?parameter」urlなどのパラメータでをクリックすると、Iframeは自動的に別のsrcをそのiframeにロードします。

私はここでこれのようなことをするための多くの参照を見つけましたが、それらのどれも上で説明されていることを正確に行いません。

また、それが可能かどうかはわかりませんが、その新しいURLがsrcパラメーター呼び出しを介してiframeのにロードされたときに、iframeに自動スクロールすることもできますか?

私は基本的にJavaScriptについて0を知っているので、理解できるように単純にしてください。

ありがとうございました。

4

1 に答える 1

1

このようにクエリ文字列を解析し、iframeのsrcを設定しonDOMReadyます。jQueryは私が最もよく知っているものなので、それを使用します。

function getQuerystring(key, default_) {
    var regex = new RegExp("[\\?&]"+key+"=([^&#]*)"), qs = regex.exec(window.location.href);
    if (default_==null) default_=""; 
    key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
    if(qs == null) return default_;
    return qs[1];
}
$(document).ready( function() { 
    $('iframe').attr('src', getQuerystring('iframesrc', 'virool')); 
});

getQuerystringこれは、リンクされたページの関数の修正バージョンを使用します。

于 2013-01-28T15:32:46.310 に答える