Я просто хочу сказать пользователю, что следующая операция (щелчок по ссылке) займет некоторое время ... (чтобы не перезагружать страницу и не нажимать снова на ссылка).Как показать сообщение (DOM), прежде чем следовать по ссылке
Я пробовал:
<p id="message" style="display:none" class="notification">This could take a while, please sit down and relax</p>
<script>
$(document).ready(function() {
$("a").click(function() {
$("#message").show();
});
});
</script>
но сообщение, не обнаруживался. Щелчок прошел, как ожидалось.
использования $ ("# сообщение") стиль ('дисплей', 'блок'); чтобы показать сообщение .. – Lucky
Если «следующей операции потребуется некоторое время», скорее всего, лучше выполнить (возможный асинхронный Ajax) запрос «POST», дождаться результата успеха, а затем перенаправить пользователя. – haim770
Возможно, что-то вроде этого: 'window.onbeforeunload = function (e) { $ (" # message "). Show(); } '- хотя я не совсем уверен, что займет некоторое время. :) – sideroxylon