Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Проблема с JS в IE


Автор: Amorfis 10.2.2007, 13:01
Есть код:

Код


1: var obj = document.getElementById("form_text_1061"); 
2: obj.innerHTML = parseInt(base); 
3: total = total + parseInt(base);


Он прекрасно работает. В случае если мы к нему добавим две строчки:

Код

1: var obj = document.getElementById("form_text_1061"); 
2: obj.innerHTML = parseInt(base); 
3: total = total + parseInt(base); 
4: var obj = document.getElementById("price1"); 
5: obj.value = parseInt(base);


то в строке № 2 возникает ошибка в браузере IE и выдается:
Неизвестная ошибка выполнения

Все перепробывал. И убирал parseInt, и добавлял пустую строку к результату. Но проблема видно не в этом. Просто непонятно почему добавив кусок кода появляется ошибка в работающем коде. 

Автор: GIK 10.2.2007, 14:46
Да вроде все нормально:
Код

<html>
    <head>
        <title>Destination page</title>
        <script type="text/javascript">

  function getF(){
     var base=123; var total=123;
     var obj = document.getElementById("form_text_1061");  
     obj.innerHTML = parseInt(base); 
     total = total + parseInt(base); 
     var obj = document.getElementById("price1"); 
     obj.value = parseInt(base);
 }
        </script>
    </head>

    <body>
       <div id="form_text_1061"></div> 
       <input type="text" value=123 id="price1">
       <input type="button" value=get onClick="getF()">
            
    </body>
</html>

Кидай весь код.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)