Не могу сделать перезагрузку объекта в Chrome - PullRequest
1 голос
/ 30 января 2012

Я заменяю iframe объектом на моем веб-сайте и использую jquery для перезагрузки / обновления объекта для отображения нового содержимого, единственная проблема заключается в том, что мой код не работает с браузером Chrome! Код работает в Firefox, и я пытаюсь не использовать 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 голосов
/ 30 января 2012

Как насчет использования

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

, если проблема заключается в кешировании .. ( Вы можете использовать ту же логику для iframes .. )

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