无法在chrome中重新加载对象

时间:2012-01-30 00:06:54

标签: jquery google-chrome object reload

我用我的网站中的对象替换iframe,并使用jquery重新加载/刷新对象以显示新内容,唯一的问题是我的代码不能与chrome浏览器一起使用!代码正在使用firefox和ie,我尝试不使用iframe,因为chrome不断缓存旧页面。

这是目标代码:

<object id="safari_window" name="safari_window" type="text/html" data="index.html" onload="fixWebSite()" ><p>Your browser do not support object tag</p></object>

这是jquery代码:

$('dd ul li').click(function(){
        $.post("editor_func.php", { menu: $(this).attr('id'), d: $('#d').val(),}, function(){
            $('#safari_window').attr('data', function ( i, val ) { return val; });
        });
    })

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

如何使用

function ( i, val ) { return val.split('?')[0] + '?' + (new Date()).getTime() });

如果问题是缓存..(你可以对iframe使用相同的逻辑..