Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: не вызывается функция в IE
 
 автор: Hidden Demon   (27.07.2007 в 15:00)   письмо автору
 
 


<script language="JavaScript">
<!--
   function recalc()
   {
      var n = <?=count($cart_array);?>;
      var sum = 0, q = 0, cost = 0, count = 0, counters = 0;
      for (q = 1; q <= n; q++)
      {
         cost = document.getElementById("price" + q.toString()).innerHTML;
         count = document.getElementById("cart-" + q.toString()).value;
         cost = cost * count;
         document.getElementById("cost" + q.toString()).innerHTML = cost.toString();
         counters += Number(count);
         sum += cost;
      }
      document.getElementById("orderSum").innerHTML = sum.toString();
      document.getElementById("orderCount").innerHTML = counters.toString();
   }

   recalc();
-->
</script>

<input type="button" value="Пересчитать" onClick="recalc();"/>

в Опере работает, в IE никак...
причем функция выполняется при загрузке страницы, а вызова по нажатию кнопки не происходит
если вместо recalc(); написать alert('1'); работает...
текст скрипта идет в body
что поправить чтобы и в IE вызывалось?

   
 
 автор: Hidden Demon   (27.07.2007 в 15:32)   письмо автору
 
   для: Hidden Demon   (27.07.2007 в 15:00)
 


   function runRecalc()
   {
       recalc();
   }


<input type="button" value="Пересчитать" onclick="runRecalc();"/>

и все почему-то заработало...

   
 
 автор: _dreamer_   (27.07.2007 в 15:52)   письмо автору
 
   для: Hidden Demon   (27.07.2007 в 15:32)
 

может попробовать камменты убрать между тегами script

   
 
 автор: AlexSol   (27.07.2007 в 15:53)   письмо автору
 
   для: Hidden Demon   (27.07.2007 в 15:32)
 

возможно в первом варианте вы вызывали функцию до того как формировались теги, значения которых она использовала.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования