2014-11-03 2 views
0

Я взял поддомен с сайта, но когда я его использую с моим сайтом, он показывает мне объявление под этой страницей. Я хочу кататься по этому объявлению. Исходный код страницы, где конфигурация объявление имеет:Замена источника кадра объявления

<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

Как вы знаете, что сайт не изменил ваш код после его отправки? Очень возможно, что он проверяет, удалили ли вы содержимое фрейма и каждый раз его восстанавливали. – KodingKid

+0

Maybe.I может узнать, поможете ли вы мне с кодом. Если код прав, значит, вы правы. –

+0

Java! = JavaScript !! –

ответ

1

getElementsByName возвращает NodeList, а не один элемент. Вам нужно будет изменить первый элемент списка:

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

Это все еще не работает! Это значит, что они проверяют источник кадра каждый раз, когда я загружаю страницу? –

+1

@sergiureznicencu Что означает «не работает»? Это дает вам ошибку? Не меняет ли источник? Не перезагружает ли кадр? – h2ooooooo

+0

Он не заменяет исходный url.It все еще показывает мне, что анонимное объявление. –

Смежные вопросы