将查询字符串附加到iframe源

时间:2015-03-17 22:02:27

标签: jquery

我的网页上有几个由最终用户通过cms添加的iframe。我需要将一个查询字符串(与所有iframe完全相同)附加到iframe源的末尾,并且我仍然坚持如何继续。

我目前的代码在这里.frame-wrap是围绕所有iframe的容器:

$(document).ready(function() {

    var hideLinkHeader = '?hideLink=true&hideHeader=true';
    var url = cannot figure out how to set this for each iframe

    $('.frame-wrap').find('iframe').attr('src', url + hideLinkHeader);

});

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

如果我能正确理解您的问题,这应该有用

$(document).ready(function() {

var hideLinkHeader = '?hideLink=true&hideHeader=true';

//Loop through every iframe in .frame-wrap
$.each($('.frame-wrap').find('iframe'), function(index, i)
{
    //set url equal to this iteration's iframe's src
    var url = $(i).attr('src');

   //set this iteration's iframe's src equal to url plus the hideLinkHeader global variable
   $(i).attr('src', url + hideLinkHeader);

});
});

使用JSFiddle:http://jsfiddle.net/srmzuheb/1/