替换广告的框架来源

时间:2014-11-03 13:10:18

标签: javascript

我从网站上获取了一个子域名,但当我在我的网站上使用它时,它会在页面下方显示一个广告。我希望得到那个广告。广告配置所在的页面来源:

<frameset  rows="*,29" >
    <frame src="http://mysubdomaiin.org/Loggedpage.php" name="redir_frame" frameborder=0>

    <frame src="http://mysubdomaiin.org/KHgKKjl_popupgoogle.html" noresize="noresize" scrolling="no" name="ad_frame" 
frameborder="0">
    <noframes>
    Sorry, your browser does not support frames.  Click <a href="http://5.14.121.91:100/Loggedpage.php" TARGET=_top>here</A>
    </noframes>
</frameset>

我尝试使用javascript替换它:

  function replace(){
  document.getElementsByName('ad_frame').src = "http://www.google.com";
  }

但它不起作用。我该怎么办?

1 个答案:

答案 0 :(得分:1)

getElementsByName会返回NodeList,而不是单个元素。您需要修改列表的第一项:

function replace(){
    document.getElementsByName('ad_frame')[0].src = "http://www.google.com";
}