将子 ID 动态添加到 iframe 代码

Posted

技术标签:

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

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

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

&subid=campaignname_keyword

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

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

【问题讨论】:

好像你需要插入 php 代码,或者 JS 脚本..? 【参考方案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"   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>  

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

【讨论】:

以上是关于将子 ID 动态添加到 iframe 代码的主要内容,如果未能解决你的问题,请参考以下文章

如何在Qt中动态添加菜单

如何为数据表中动态添加的子行添加背景颜色?

将子视图添加到 NSView

js动态添加iframe,自适应页面宽高

如何设置在加载所有动态添加的 iframe 时触发的 window.onload 事件?

Layuilayui中iframe子页面中的链接点击后在父页面中动态添加tab选项