【问题标题】:Dynamically add sub id to iframe code将子 ID 动态添加到 iframe 代码
【发布时间】:2012-09-06 16:33:02
【问题描述】:

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

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

&subid=campaignname_{keyword}

这是我希望 subid 在加载前动态插入的 iframe 代码

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

【问题讨论】:

  • 好像你需要插入 php 代码,或者 JS 脚本..?

标签: html iframe google-ads-api


【解决方案1】:

试试这个。

这样形成你的 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>  

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-12
    • 2020-12-23
    • 2016-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多