Модуль Javascript/Joomla работает в FF,/Chrome/Safari, а не в IE

Хорошо, вот проблема.

Мы создали несколько модулей для Joomla с некоторым Javavascript в нем, однако теперь мы узнаем, что скрипты работают в FF/Chrome/Safari, но не в IE.

Это сайт http://www.doneereenwaterput.nl/

Это самый правый модуль (Lopende waterput projecten), там есть кнопка "Doneer". Он должен идти к определенному CampaignID, но кнопка не работает в IE. Мы используем тот же код для модуля в средней правой части (Totaalstand), где кнопка "Doneer" также не работает.

Вот код:

    <?php
    defined('_JEXEC') or die ( 'Restricted access');        
?>
<?php
    if ($config->fix_next_button) {
    ?>
        <form name="top_campaign_form" id="campaign_form" method="post" action="<?php echo $url;?>index.php?Itemid=<?php echo $itemId; ?>"> 
    <?php    
    } else {
    ?>
        <form name="top_campaign_form" id="campaign_form" method="post" action="<?php echo $url;?>index.php">
    <?php   
    }
?>
<table width="100%">
<?php       
    $tabs = array('sectiontableentry1', 'sectiontableentry2');
    $k = 0 ;
    for ($i = 0 , $n = count($rows) ; $i < $n ; $i++) {
        $row = $rows[$i] ;
        $tab = $tabs[$k] ;
        $k =  1 - $k ;
    ?>          
    <tr class="<?php echo $tab; ?>">
        <td>
            <table width="100%" cellspacing="2" cellpadding="2" class="campaign_table_list">
                <?php                                                               
                    if ($showTitle) {
                    ?>
                        <tr>                                    
                            <td colspan="2" width="50%">
                                <h4 align="left"><?php echo (strlen(trim($row->title)) > 15 ? substr(trim($row->title), 0 , 13).'...' : trim($row->title) ); ?></h4>
                            </td>
                            <?php if ($showDonatedAmountToday) { 
                                  $donatedAmountToday = JdTopCampaignsHelper::getTodayDonation($row->id);
//                                var_dump($donatedAmountToday);exit;
                                  $goal = $row->goal;
                                  $percentAmountToday = ($donatedAmountToday ? ceil((($donatedAmountToday)/$goal)*100) : 0); 
                              ?>
                              <td rowspan="3" width="50%"><div style="height:74px; width:74px;background:#A7B440;font-size:30px;position: relative;bottom:-11px;right:-4px;text-align: center;color:#ffffff;"><?php echo $percentAmountToday?>%<span style="float: left;font-size:14px;line-height: 15px;position: relative;top: -8px;">groei vandaag</span></div></td>
                            <?php } ?>
                        </tr>
                    <?php       
                    }
                    if ($showDonatedAmount) {
                    ?>
                        <tr>
                            <td width="70%">
                                <span style="font-size:12px;"><?php echo JText::_('mijn put is op '); ?></span>
                            </td>
                            <td width="30%">
                                <?//php echo $currencySymbol.number_format($row->donated_amount, 2); JD_TOP_CAMPAIGN_DONATED_AMOUNT ?>
                                <?php 
                                      $donatedAmount = $row->donated_amount;
                                      $goal = $row->goal;
                                      echo ceil((($donatedAmount)/$goal)*100)."%"; 
                                ?>
                            </td>
                        </tr>
                    <?php       
                    }                   
                ?>
                    <tr>
                        <td colspan="2" align="left">
                            <input type="button" class="button" onclick="topDonationForm(<?php echo $row->id ; ?>);" value="<?php echo JText::_('JD_DONATE'); ?>" />    
                        </td>
                    </tr>
            </table>    
        </td>
    </tr>                               
    <?php   
    }
?>  

<input type="hidden" name="option" value="com_jdonation" />
    <input type="hidden" name="task" value="" />
    <input type="hidden" name="campaign_id" value="0" />
    <input type="hidden" name="Itemid" value="<?php echo $itemId; ?>" />    
</table>
    <script language="javascript">
        function topDonationForm(campaignId) {
            var form = document.top_campaign_form ;
            form.campaign_id.value = campaignId ;
            form.task.value = "donation_form";
            form.submit();
        }       
    </script>
</form>

Если кто-то может помочь, было бы неплохо:-)

С уважением.

Дейв

0 ответов

Другие вопросы по тегам