Могу ли я перезагрузить текущую страницу при нажатии кнопки «Назад». Я расскажу вам о своей проблеме, чтобы узнать причину, по которой я хочу это сделать. У меня есть фреймворк веб-приложения asp.net 3.5, который отображает созданный pdf-файл в ajax modalpop. Выполнение этой задачи непросто, так как это связано с некоторыми проблемами с перекрестным браузером, с которыми я столкнулся и которым удается справиться со всеми этими проблемами, и только оставил мне эту проблему. Мне удается отобразить pdf-файл в iframe в ajax modalpopup, и эта настройка совместима с Chrome, Firefox, Safari и Opera, но не с IE. Мне удалось найти решение на 64-разрядной версии IE9 с использованием файла response.binarywrite и pdf будет отображаться на новом экземпляре Adobe Acrobat Reader (v11 и v10), но на IE9 32bit это не то, как он делает PDF, он отображает на самой текущей странице и я не хочу быть таким, и когда пользователь нажимает кнопку «Назад» браузера, он перенаправляется на последнюю страницу, которую посетил не на странице, где я нажимаю кнопку, чтобы отобразить pdf. Я знаю, что, просматривая браузер, он все еще находится на текущей странице, где запускается триггер для загрузки pdf. Теперь можно перезагрузить текущую страницу, нажав кнопку «Назад» и перезагрузив ее на странице, где файл PDF не отображается. Обратитесь к приведенному ниже коду к тому, что я сделал до сих пор.Как перезагрузить текущую страницу при нажатии кнопки пользователя браузера
<script type="text/javascript">
window.onunload = function {
alert(document.URL);
window.location = document.URL;
window.history.go(-1);
}
</script>
предупреждение Контекстное при попытке обратно в браузере, но ниже код не выполняется, может быть, он был казнен, но там не влияет на этой странице. Пожалуйста, мне очень нужна помощь, спасибо заранее.
[Возможно, это поможет] (http://jsfiddle.net/DerekL/4EJLG/show) –
Вы можете использовать History API http://diveintohtml5.info/ history.html, но я не знаю, работает ли он в IE. – jcubic
@jcubic - IE 10 или выше. –