2011-12-20 7 views
0

У меня очень маленькое приложение jquery с одной кнопкой и функцией jquery. вот ода:обновить страницу при нажатии кнопки - jQuery mobile

JS:

<script type="text/javascript"> 
    function swapcookie() { 
     $.cookie('IsMobile', 'False', { expires: 3000, path: '/' }); 

    } 


</script> 

HTML

<a class="force-desktop" href="" data-role="button" onclick="swapcookie();">Force desktop</a> 

Моя цель состоит в том, чтобы изменить значение куки (которая работает отлично), а затем перезагрузите страницу. Но странно, когда я нажимаю кнопку, ничего не происходит. Также я попытался установить текущий url в href = "", но это тоже не сработало. Есть идеи?

ответ

1

Вы пробовали это:

<script type="text/javascript"> 
    function swapcookie() { 
     $.cookie('IsMobile', 'False', { expires: 3000, path: '/' }); 
     location.reload(); //Reload the current page. 
    } 
</script> 
+0

это работает. Любые идеи, почему пустой href = "" не будет работать? Он работает на обычной странице, но jquery mobile. –

+0

Атрибут href wan't разработан как пустой, поэтому его поведение может варьироваться в зависимости от реализации браузера. Я рекомендую вам не помещать атрибут href или один из следующих примеров: ... или или plauriola

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