0

ページまたは iframe が読み込まれる前に、宛先 URL からサブ ID を取得し、iframe コードに動的に挿入するにはどうすればよいですか?

これは、リンク先 URL の最後にあるコードです

&subid=campaignname_{keyword}

これは、サブ ID をロードする前に動的に挿入する iframe コードです。

<iframe border="0" frameborder="0" width="680" height="800" src="http://xxxxxxx.com?PublisherSubID=</iframe>                    
4

1 に答える 1

0

これを試して。

URL を次のように作成します :: (#そこに を含む)

http://example.com/page.html?#subid=subid_{keyword}

次に、このjscriptを使用します::

$(document).ready(function() {
    var tags = ["subid"];
    for (var i = 0; i < tags.length; ++i) {
        var param = GetURLParameter(tags[i]);
        if (param) {
            var subid = GetURLParameter('subid');
        }
    }

if(typeof(subid) != 'undefined' && dynimage != null && dynimage != '') {
    document.getElementById('subid-iframe').innerHTML = '<iframe border="0" frameborder="0" width="680" height="800" src="http://xxxxxxx.com?PublisherSubID=' + subid + '</iframe>"';
    }
});

function GetURLParameter(sParam) {
    var sPageURL = window.location.hash.substring(1);
    var sURLVariables = sPageURL.split('&');
    for (var i = 0; i < sURLVariables.length; i++) {
        var sParameterName = sURLVariables[i].split('=');
        if (sParameterName[0] == sParam) {
            return sParameterName[1];
        }
    }

そして、innerHTML と .... を使用して、「subid」値を iframe タグに挿入します。このトークンのようなもの:

<span id="subid-iframe"></span>  

これには少し調整が必要かもしれません...私にとってはうまくいきました。私はあなたがやろうとしていることを知っています。

于 2012-09-19T04:51:19.173 に答える