0

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

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

&subid=campaignname_{keyword}

这是我希望 subid 在加载之前动态插入的 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 回答