0

jQueryまたはjavascriptを使用して、私はこれを手探りし、最終的に屈服しました.

次のようにiframe srcを設定するにはどうすればよいですか:

  1. ウィンドウ URL に「?sku=」で始まるパラメータが含まれている場合
  2. ? からパラメータ全体をキャッシュします。終了する (?sku=T235N&addressline=90803&form=product_search)
  3. iframe src を /index.html から /default.html + パラメータに変更しますか?

    iframe src="/index.html を src="/default.html?sku=T235N&addressline=90803&form=product_search" に変更します

http://jsfiddle.net/Digitalctn/rUnQd/

ありがとうございます!

4

5 に答える 5

1

上記のソリューションでJavaScriptを使用して何を試したのかわかりません.fiddleでもjavascriptが表示されませんでした

以下の記事を読むことをお勧めします

JavaScript で URL の GET パラメーターを使用する

上記の投稿は、パラメーター「sku」を取得するのに役立ちます

同じ値がある場合は、iframe src を次のように設定できます。

document.getElementById("iframeid").src = "default.html?sku="+sku
于 2012-09-27T06:15:15.320 に答える
0

'?'を見つけるだけです ウィンドウの場所でsrcを設定します。

var url = window.location;
var pos = url.indexOf('?');
var query = url.substring(0,pos+1);

次に、JQueryで設定します。

$('iframe').attr('src','/default.html?'+query);
于 2012-09-27T06:17:21.587 に答える
0
<iframe id="changeIframe" src="http://hosted.where2getit.com/asics/index.html" frameborder="1" width="920" height="635" scrolling="no"></iframe> 

document.getElementByid("changeIframe").src='http://hosted.where2getit.com/asics//default.html?sku=T235N&addressline=90803&form=product_search"'
于 2012-09-27T06:20:44.863 に答える
0

まず、私たちができるようにあなたiframeのを与えてください:idgetElementById

<iframe src="http://hosted.where2getit.com/asics/index.html" id="sku_frame"

次に、ページの読み込み時に実行するスクリプトをセットアップsku=し、文字列にキーがあるかどうかを検出しlocation.search、参照を取得してiframe変更しますel.src

(function load(){

    if (window.addEventListener) {
        window.addEventListener('load', run);
    } else if (window.attachEvent) {
        window.attachEvent('onload', run);
    }

    function run() {
        var hassku = !!(location.search.indexOf('sku=') + 1);

        if (hassku) {
            document.getElementById('sku_frame').src = '/default.html' + location.search;
        }
    }

})();

http://jsfiddle.net/userdude/rUnQd/6/

于 2012-09-27T06:29:55.807 に答える
0

あなたはこのように試すことができます

$(function () {
    var url = parseUrl(window.location.pathname).search;
    if (url.match("sku").length > 0) {
        $('#iframe1').attr('src', '/default.html' + url);
    }
});

function parseUrl(url) {
    var a = document.createElement('a');
    a.href = url;
    return a;
}

そしてjsfiddle

于 2012-09-27T06:27:50.723 に答える