Changeset 36411 in spip-zone


Ignore:
Timestamp:
Mar 18, 2010, 9:55:59 PM (10 years ago)
Author:
cedric@…
Message:

gestion des cookies sans recharger le js avec le form ajax, et en separant le bind sur le window et sur le form pour gerer convenablement l'ajax

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/comments/comments-200/formulaires/forum.html

    r36388 r36411  
    109109</form>
    110110
     111</div>
    111112[(#REM)
    112113        Sauver les donnees du formulaire dans un cookie, si on quitte la page,
     
    114115]
    115116<script type="text/javascript">/*<!#EVAL{chr(91)}CDATA#EVAL{chr(91)}*/
     117var saveauto = true;
     118function cookie_formulaire_forum(){
     119        var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}');
     120        if (a) {
     121                $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}')
     122                .val(a);
     123                $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
     124        }
     125        $('#formulaire_forum form').not('.nocookiesave')
     126        .bind('submit', function() {
     127                saveauto = false;
     128        }).addClass('nocookiesave');
     129}
    116130if (window.jQuery)(function($){
    117         $.getScript('[(#CHEMIN{javascript/jquery.cookie.js}|url_absolue)]',
    118         function(){
    119                 var a = $.cookie('spip_contenu_formulaire_#ENV{_sign}');
    120                 var saveauto = true;
    121                 if (a) {
    122                         $('#formulaire_forum textarea#EVAL{chr(91)}name=texte#EVAL{chr(93)}')
    123                         .val(a);
    124                         $.cookie('spip_contenu_formulaire_#ENV{_sign}', null);
    125                 }
    126                 $('#formulaire_forum form')
    127                 .bind('submit', function() {
    128                         saveauto = false;
    129                 });
     131        $.getScript('[(#CHEMIN{javascript/jquery.cookie.js}|url_absolue)]',function(){
     132                cookie_formulaire_forum();
    130133                $(window)
    131134                .bind('unload', function(){
     
    139142                });
    140143        });
     144        onAjaxLoad(cookie_formulaire_forum);
    141145}(jQuery));
    142146/*#EVAL{chr(93)}[(#EVAL{chr(93)})]>*/</script>
    143147]
    144 </div>
Note: See TracChangeset for help on using the changeset viewer.