2015-03-30 4 views
1

Я создал сайт с использованием codeigniter php, у меня есть anchor на странице с target="_blank" и ссылкой на другую страницу, я хочу, чтобы когда пользователь нажимал на это anchor, он должен открыть новую вкладку с помощью пути в href, но вместе с перезагрузкой на той же странице. как это сделать?Перезагрузка страницы после ее оставления

Мне нужно это, потому что при щелчке этого якоря я должен установить статус, который должен отображаться всякий раз, когда пользователь снова открывает та же вкладка.

Извините за плохой английский.

+0

jquer on способ может быть? : '$ (" a.nchor "). on (" click ", function() {location.reload();});' – walkingRed

+0

не работает. Я отправляю в функцию контроллера, которая устанавливает статус и затем перенаправляет на определенный URL-адрес. –

ответ

0

Этот ответ будет работать для вас, если вы просто перенаправляетесь на другую ссылку и не выполняете никаких задач на сервере.

$(".yourClass").on("click", function(){ 
    location.reload(); 
}); 

Если вы выполняете какую-то задачу на сервере, и он принимает какое-то время даже нано секунду, то я думаю, так что вам нужно небольшое улучшение в коде выше, добавив тайм-аут для вашей задачи сервера выполняет время, как я добавил 5 сек.

$(".yourClass").on("click", function(){ 
    setTimeout(function() { 
     location.reload(); 
    }, 5000); 
}); 
+0

Спасибо, второй работает для меня, поскольку я устанавливаю некоторый статус в функции управления, Еще раз спасибо, я был застрял. –

Смежные вопросы