动态添加子ID到iframe代码

时间:2012-09-06 16:33:03

标签: html iframe google-adwords

如何从目标网址获取子ID,并在加载网页或iframe之前将其动态插入到iframe代码中?

这是我在目的地网址末尾的代码

&subid=campaignname_{keyword}

这是iframe代码,我希望subid在加载

之前动态插入
<iframe border="0" frameborder="0" width="680" height="800" src="http://xxxxxxx.com?PublisherSubID=</iframe>                    

1 个答案:

答案 0 :(得分:0)

试试这个。

像这样形成你的网址::(其中有#

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>  

这可能需要一些调整......它对我有用。我知道你要做什么。