Ignore:
Timestamp:
Nov 30, 2010, 9:42:03 PM (13 years ago)
Author:
rvelices
Message:

bug 2043: some Javascript errors in default theme (also makes the rating.js script async)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/themes/default/template/picture.tpl

    r6993 r7957  
    209209                        {/if}
    210210                        {/foreach}
    211                         <script type="text/javascript" src="{$ROOT_URL}themes/default/js/rating.js"></script>
    212211                        <script type="text/javascript">
    213                         makeNiceRatingForm( {ldelim}rootUrl: '{$ROOT_URL|@escape:"javascript"}', image_id: {$current.id},
    214                         updateRateText: "{'Update your rating'|@translate|@escape:'javascript'}", updateRateElement: document.getElementById("updateRate"),
    215                         ratingSummaryText: "{'%.2f (rated %d times)'|@translate|@escape:'javascript'}", ratingSummaryElement: document.getElementById("ratingSummary") {rdelim} );
     212                                var _pwgRatingAutoQueue = _pwgRatingAutoQueue || [];
     213                                _pwgRatingAutoQueue.push(  {ldelim}rootUrl: '{$ROOT_URL|@escape:"javascript"}', image_id: {$current.id},
     214                                        updateRateText: "{'Update your rating'|@translate|@escape:'javascript'}", updateRateElement: document.getElementById("updateRate"),
     215                                        ratingSummaryText: "{'%.2f (rated %d times)'|@translate|@escape:'javascript'}", ratingSummaryElement: document.getElementById("ratingSummary") {rdelim} );
     216                                (function () {ldelim}
     217                                var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = '{$ROOT_URL}themes/default/js/rating.js';
     218                                var s0 = document.getElementsByTagName('script')[0]; s0.parentNode.insertBefore(s, s0);
     219                                })();
    216220                        </script>
    217221                        </div>
Note: See TracChangeset for help on using the changeset viewer.