Отправить URL в iframe через JQuery - PullRequest
       1

Отправить URL в iframe через JQuery

1 голос
/ 19 сентября 2011

Я хочу отправить URL в iframe с помощью вызова ajax, но я не уверен, возможно ли это.

Вот что у меня есть:

<script>
$(document).ready(function() {
  $('.clickme').click(function() {
      var id = $(this).attr(id);
      // Need to send the URL below to the iframe
      // http://www.example.com/?list_id=id    
  });
});
</script>

<iframe name="get_data"></iframe>

<div class="clickme" id="3453">Click Here</div>

Есть предложения?

Ответы [ 4 ]

2 голосов
/ 19 сентября 2011
$("iframe[name='get_data']").prop("src", "http://www.example.com/?list_id=" + id);
1 голос
/ 19 сентября 2011
$(document).ready(function() {
  $('.clickme').click(function() {
      var id = $(this).attr(id);
      $('iframe[name="get_data"]').attr('src', 'http://www.example.com/?list_id=' + id);

  });
});

если вы используете jquery 1.6 или выше, используйте prop (как заявлено Эндрю Уитакером)

$("iframe[name='get_data']").prop("src", "http://www.example.com/?list_id=" + id);
0 голосов
/ 19 сентября 2011

Вы должны иметь возможность просто получить указатель на iframe и установить его атрибут src:

$('iframe[name="get_data"]').attr('src', 'http://www.example.com/?list_id=' + id);
0 голосов
/ 19 сентября 2011
$('iframe').attr('src', url);

Возможно, вам нужен лучший селектор.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...