1

我的页面上有一个 iframe,您可以在其中查看我最新的 Web 开发页面,等等。是否可以使用常规 JavaScript 或 jQuery 刷新它?

<iframe src="projektit" style="width:100%; height:400px; border:none;" id="iframe"></iframe>

我正在考虑这样的事情。

$.ajax({
    url: "../",
    success: function (data) {
        $("#iframe").html(data);
    }
});

有任何想法吗?

4

2 回答 2

1
<iframe id="homepage" frameborder="1" width="400" height="300" src="http://jbcurtin.com/"></frame>
<script>
  var frame=$("#homepage")
  frame.attr('src',frame.attr('src'))
  // None jquery:
  var frame=document.getElementById('homepage')
  frame.src=frame.src;
</script>

http://jsfiddle.net/ekpAm/

于 2012-08-25T17:32:26.833 回答
0

jsFiddle

要刷新 iframe,我建议只更改src值。更改src值将触发iframe刷新。

$('#iframe').prop('src', url);

如果您发现它没有刷新,您总是可以在 url 的末尾附加一个虚假的查询字符串值,以防它被缓存。

var q = new Date(); // use current date obj as query string value
$('#iframe').prop('src', url + '?q=' + q.getTime());
于 2012-08-25T16:53:42.457 回答