我从网站上获取了一个子域名,但当我在我的网站上使用它时,它会在页面下方显示一个广告。我希望得到那个广告。广告配置所在的页面来源:
<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";
}
但它不起作用。我该怎么办?
答案 0 :(得分:1)
getElementsByName
会返回NodeList
,而不是单个元素。您需要修改列表的第一项:
function replace(){
document.getElementsByName('ad_frame')[0].src = "http://www.google.com";
}