source: spip-zone/_squelettes_/zpip-dist/branches/zpip_v1/inclure/ajax_parallel_load.html @ 107388

Last change on this file since 107388 was 107388, checked in by marcimat@…, 3 years ago

Meilleure compatibilité avec SPIP 3.2 : il semble que le .ready() arrive maintenant après que le triggerAjaxLoad soit executé.
C’est à dire avant le contenu soit intégré au DOM. On relance donc le triggerAjaxLoad, ce qui permet de remettre les formulaires insérés en Ajax.

File size: 987 bytes
Line 
1[(#REM)
2
3  Squelette Big_Pipe
4        http://www.facebook.com/notes/facebook-engineering/bigpipe-pipelining-web-pages-for-high-performance/389414033919
5
6  (c) 2010 Cedric Morin
7  Distribue sous licence GPL
8
9]
10#SET{bloc,#ENV{bloc}|dirname|basename}
11<div id="zapl-#GET{bloc}" class="zapl-loading"><:zpip:zapl_loading:></div>
12<script type="text/javascript">
13        var myurl = window.location + "";
14        myurl = myurl.split('#');
15        myurl = myurl[0] + ((myurl[0].indexOf("?")>0)?"&":"?") + "var_zajax=#GET{bloc}";
16        $.get(myurl, function(data) {
17                jQuery('document').ready(function(){
18                        jQuery("#zapl-#GET{bloc}").replaceWith(data);
19                        var h = window.location.hash;
20                        if (h && jQuery("<div></div>").html(data).find(h).length>0) jQuery(h).positionner(true);
21                        jQuery.spip.triggerAjaxLoad(document);
22                });
23        });
24</script>
25<noscript>
26        <meta http-equiv="refresh" content="2;url=<?php echo ($url=parametre_url(self(),'var_zapl','non'));?>" />
27        <a href="<?php echo $url ?>"><:zpip:zapl_reload_off:></a>
28</noscript>
Note: See TracBrowser for help on using the repository browser.