Sc0undRel
@Sc0undRel

Как заменить ссылку в iframe на javascript?

Помогите, пожалуйста, переписать смысл этого кода по-другому. Почему-то при использовании его я подключаю на сайт библиотеку jquery и прочие элементы на сайте перестают работать...
Надо заменить на странице в iframe vk.com на site.ru.ru/kino-video.php?url=vk.com

<script>$( 'iframe' ).each( function( index, element ) {

    var jqTarget = $( element );

    jqTarget.attr( 'src', jqTarget.attr( 'src' ).replace( /vk\.com/g, 'site.ru.ru/kino-video.php?url=http://vk.com' ) );

} );</script>
  • Вопрос задан
  • 1846 просмотров
Пригласить эксперта
Ответы на вопрос 1
IonDen
@IonDen
JavaScript developer. IonDen.com
Зачем так сложно и зачем replace? И проверьте консоль на ошибки.
$('iframe').each(function () {
    var $this = $(this);
    $this.prop('src', 'http://yoursite.com');
});


Upd:
$('iframe').each(function () {
    var $this = $(this);
    var oldLink = $this.prop('src');
    var prefix = 'http://mysite.com/go_to=';
    var newLink = oldLink.split('//');
    newLink = prefix + newLink[1];
    $this.prop('src', newLink);
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы