如何从目标网址获取子ID,并在加载网页或iframe之前将其动态插入到iframe代码中?
这是我在目的地网址末尾的代码
&subid=campaignname_{keyword}
这是iframe代码,我希望subid在加载
之前动态插入<iframe border="0" frameborder="0" width="680" height="800" src="http://xxxxxxx.com?PublisherSubID=</iframe>
答案 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>
这可能需要一些调整......它对我有用。我知道你要做什么。