[Помощь] В IE выдает ошибку, хотя все и открывается, где искать?

Тема в разделе "Shop-script", создана пользователем ЗЫМ, 22 фев 2010.

Статус темы:
Закрыта.
  1. ЗЫМ

    ЗЫМ Писатель

    Регистр.:
    14 фев 2010
    Сообщения:
    4
    Симпатии:
    0
    Правлю 10 шаблон, ошибку выдает судя по всему модуль выбора доп. параметров.
    Текст ошибки:
    Строка: 971
    Символ: 6
    Ошибка: `document.HiddenFieldsForm_117.option_select_hidden_1_117` - есть null или не является объектом
    Код: 0
    Вот ссылка на страницу:
    http://kuhni.kuhnimag.ru/index.php?categoryID=81
    Такие же ошибки и при выводе страницы с детальной информацией.
    Вот кусок с produkt.brief, я так понимаю надо гдето сдесь искать, помогите разобраться... Может я где чего зацепил...
    PHP:
    <form action="index.php?productID={$product_info.productID}method=post 
    name
    ="MainForm1_{$product_info.productID}">
    {
    counter name='select_counter' start=0 skip=print=false assign='select_counter_var'}
    {
    section name=i loop=$product_info.product_extra}
    {if 
    $product_info.product_extra[i].option_type eq 0 }
    <
    tr bgcolor="{if $smarty.section.i.index % 2 == 0}#{$smarty.const.CONF_LIGHT_COLOR}{else}white{/if}">
    <
    td>
    {
    $product_info.product_extra[i].name}:
    </
    td>
    <
    td>
    <
    b>{$product_info.product_extra[i].option_value}</b>
    </
    td>
    </
    tr>
    {else}
    {
    section name=k loop=$product_info.product_extra[i].option_show_times}
    <
    tr
    <
    td>
    {
    $product_info.product_extra[i].name}{if $product_info.product_extra[i].option_show_times 1} ({$smarty.section.k.index+1}):{else}:{/if}
    </
    td>
    <
    td>
    {
    counter name=select_counter}
    {if 
    $smarty.section.k.index == 0}
    <
    select name='option_select_{$select_counter_var}_{$product_info.productID}'
    onchange='JavaScript:GetCurrentCurrency_{$product_info.productID}();'>
    {
    section name=j loop=$product_info.product_extra[i].values_to_select}
    {if 
    $product_info.product_extra[i].values_to_select[j].variantID eq $product_info.product_extra[i].variantID}
    <
    option value='{$product_info.product_extra[i].values_to_select[j].price_surplus}:{$product_info.product_extra[i].values_to_select[j].variantID}' selected>
    {else}
    <
    option value='{$product_info.product_extra[i].values_to_select[j].price_surplus}:{$product_info.product_extra[i].values_to_select[j].variantID}'>
    {/if}
    {
    $product_info.product_extra[i].values_to_select[j].option_value}
    </
    option>
    {/
    section}
    </
    select>
    {else}
    <
    select name='option_select_{$select_counter_var}_{$product_info.productID}'
    onchange='JavaScript:GetCurrentCurrency_{$product_info.productID}();'>
    <
    option value='0:-1'>{$smarty.const.NOT_DEFINED}</option>
    {
    section name=j loop=$product_info.product_extra[i].values_to_select}
    <
    option value='{$product_info.product_extra[i].values_to_select[j].price_surplus}:{$product_info.product_extra[i].values_to_select[j].variantID}'>
    {
    $product_info.product_extra[i].values_to_select[j].option_value}
    </
    option>
    {/
    section}
    </
    select>
    {/if}
    </
    td>
    </
    tr>
    {/
    section}
    {/if}
    {/
    section}
    </
    form>
    {if 
    $select_counter_var != 0}
    <
    tr>
    <
    form action="index.php?productID={$product_info.productID}method=post 
    name
    ="MainForm2_{$product_info.productID}"><td colspan=2>
    {if 
    $product_info.Price 0}
    <
    b>{$smarty.const.CURRENT_PRICE_OPTION}:<br></b>
    {/if}
    <
    input type=hidden value="{php}echo(getPriceUnit());{/php}" 
    name="priceUnit_{$product_info.productID}">
    {if 
    $product_info.Price <= 0}
    <
    input type=hidden value="" 
    id="optionPrice_{$product_info.productID}">
    {else}
    <
    input type=text value="" 
    class=totalPrice 
    readonly 
    id
    ="optionPrice_{$product_info.productID}">
    {/if}
    </
    td></form>
    </
    tr>
    {/if}
    </
    table>
     
  2. VenomHOLD

    VenomHOLD

    Регистр.:
    14 мар 2009
    Сообщения:
    272
    Симпатии:
    53
    скорее всего затык где то в яве, попробуй удали -
    <script type="text/javascript" src="swfobject.js"></script>

    у меня подобное было... был лишний явчик...
     
  3. ЗЫМ

    ЗЫМ Писатель

    Регистр.:
    14 фев 2010
    Сообщения:
    4
    Симпатии:
    0
    Нашел ошибку

    Чета я недогоняю....
    Хочу вывести кнопку корзины вниз, двигаю код, все работает, но выдает ошибку... Если оставляю корзину на месте (справа) - все работает.
    Где грабли?
    Я так понимаю, что ошибка возникает изза того, что нет начального параметра корзины, т.к. показывается только баовая стоимость, а вместо стоимости с параметрами - пусто. Как только выбереш параметр - появляется стоимость с выбранным.
    Что то мне знаний нехватает... Как правильно передвинуть корзину?
    Я перемещаю вот это вот все:

    <form action="index.php?categoryID={$product_info.categoryID}&prdID={$product_info.productID}" method=post
    name="HiddenFieldsForm_{$product_info.productID}" >
    <td align="right">
    {if $smarty.const.CONF_OPEN_SHOPPING_CART_IN_NEW_WINDOW eq 0}
    {* shopping cart page is shown in the same window - in this cart 'add to cart' button is a form submit button *}
    {if $product_info.Price>0 && ( $smarty.const.CONF_SHOW_ADD2CART eq 1 ) && ( $smarty.const.CONF_CHECKSTOCK==0 || $product_info.in_stock > 0 ) }
    <input name="cart_{$product_info.productID}" type="image" src="images/tmpl8_add2cart.gif" alt="{$smarty.const.ADD_TO_CART_STRING}">
    {/if}
    {else}
    {* shopping cart page is shown in a popup window *}
    {if $product_info.Price>0 && ( $smarty.const.CONF_SHOW_ADD2CART eq 1 ) &&
    ( $smarty.const.CONF_CHECKSTOCK==0 || $product_info.in_stock > 0 ) }
    <a href="javascript:eek:pen_window('cart.php?addproduct={$product_info.productID}{counter name='select_counter_hidden' start=0 skip=1 print=false}{counter name='select_counter_hidden_extra' start=0 skip=1 print=false}{section name=i loop=$product_info.product_extra}{if $product_info.product_extra.option_type eq 1}{section name=s loop=$product_info.product_extra.option_show_times}&option_select_hidden_{counter name=select_counter_hidden}='+document.HiddenFieldsForm_{$product_info.productID}.option_select_hidden_{counter name=select_counter_hidden_extra}_{$product_info.productID}.value+'{/section}{/if}{/section}',400,300);"><img border=0 src="images/tmpl10_add2cart.gif"
    alt="{$smarty.const.ADD_TO_CART_STRING}"></a>
    {else}
    &nbsp;
    {/if}
    {/if}
    {counter name='select_counter_hidden' start=0 skip=1 print=false}
    {section name=i loop=$product_info.product_extra}
    {if $product_info.product_extra.option_type eq 1}
    {section name=s loop=$product_info.product_extra.option_show_times}
    <input type=hidden
    name='option_select_hidden_{counter name=select_counter_hidden}_{$product_info.productID}'
    value='1'>
    {/section}
    {/if}
    {/section}
    </td>
    </form>
     
Статус темы:
Закрыта.