powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / javascrip работает в IE и в Google Hrome, но не работает в Firefox
5 сообщений из 5, страница 1 из 1
javascrip работает в IE и в Google Hrome, но не работает в Firefox
    #37808812
Lasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно проблема в заголовке, хотя может это и не javascript не срабатывает, а что-то другое не так.
Есть код
HTML:

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
   <div class="summary">
        <table id="Table1" class="tableSummary">
            <thead>
                <tr>
                    <td class="tdHeader">
                        <h2>
                            Summary</h2>
                    </td>
                </tr>
                <tr>
                    <td class="lbUsers">
                        Users:
                    </td>
                    <td id="tdUsers" class="tdUsers">
                    </td>
                </tr>
                <tr>
                    <td>
                        Edition:
                    </td>
                    <td id="tdEdition">
                    </td>
                </tr>
                <tr>
                    <td>
                        Price:
                    </td>
                    <td id="tdPrice">
                    </td>
                </tr>
                <tr>
                    <td>
                        Domain Registration
                    </td>
                    <td id="tdDomain">
                    </td>
                </tr>
                <tr>
                    <td>
                    </td>
                </tr>
                <tr>
                    <td class="tdHeader">
                        Cost
                    </td>
                </tr>
                <tr>
                    <td>
                        One-time fees
                    </td>
                    <td id="tdOnetime">
                        $ 0.00
                    </td>
                </tr>
                <tr>
                    <td>
                        Monthly Total
                    </td>
                    <td id="tdMonthly">
                    </td>
                </tr>
                <tr>
                    <td class="tdTotal">
                        Total (no tax)
                    </td>
                    <td id="tdTotal" class="tdTotal">
                    </td>
                </tr>
                <tr id="trHST">
                    <td id="tdHSTn">
                    </td>
                    <td id="tdHST">
                    </td>
                </tr>
                <tr id="trGST">
                    <td id="tdGSTn">
                    </td>
                    <td id="tdGST">
                    </td>
                </tr>
                <tr id="trPST">
                    <td id="tdPSTn">
                    </td>
                    <td id="tdPST">
                    </td>
                </tr>
            </thead>
        </table>


C# на загрузку страницы
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        protected void SessionsParametersInit()
        {
            string edition = Request.QueryString["edition"] ?? "unknown";
            int productID = 10000005; // for Imogomail is 10000005

            #region // FOR DEBUG ONLY !!!!!!   DELETE AFTER
            edition = "Standard";
            #endregion

            Session["Edition"] = edition;
            Session["Price"] = dsImogo.PriceByEdition(productID, edition).ToString();
            Session["Description"] = dsImogo.DescriptionByEdition(productID, edition);
            Session["Users"] = 1;
            Session["DomainPrice"] = dsImogo.ProductPriceByCode("DomainRegistration"); 
...


функция javascript
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
    <script type="text/javascript" language="javascript">
        function CurrencyFormatted(amount) {
            var i = parseFloat(amount);
            if (isNaN(i)) { i = 0.00; }
            var minus = '';
            if (i < 0) { minus = '-'; }
            i = Math.abs(i);
            i = parseInt((i + .005) * 100);
            i = i / 100;
            s = new String(i);
            if (s.indexOf('.') < 0) { s += '.00'; }
            if (s.indexOf('.') == (s.length - 2)) { s += '0'; }
            s = minus + s;
            return s;
        }

        function updateSummary() {
            var edition = '<%=Session["Edition"]%>';
            var price = '<%=Session["Price"]%>';
            var HST = '<%=Session["HST"]%>';
            var GST = '<%=Session["GST"]%>';
            var PST = '<%=Session["PST"]%>';

            _textbox = document.getElementById("<%=txtNumber.ClientID %>");
            var numUsers = _textbox.value;

            _checkboxN = document.getElementById("<%=checkNewDomain.ClientID %>")
            if (_checkboxN.checked) {
                var domainPrice = '<%=Session["DomainPrice"]%>';
            }
            else {
                var domainPrice = 0.00;
            }

            var xTotal = 0;
            var xHST = 0;
            var xGST = 0;
            var xPST = 0;

            var lineHST = document.getElementById('trHST');
            var linePST = document.getElementById('trPST');
            var lineGST = document.getElementById('trGST');

            tdEdition.innerHTML = edition;
            tdPrice.innerHTML = '$ ' + CurrencyFormatted(price);
            tdUsers.innerHTML = numUsers;
            tdDomain.innerHTML = '$ ' + CurrencyFormatted(domainPrice)

            xTotal = numUsers * parseFloat(price) + parseFloat(domainPrice);

            tdMonthly.innerHTML = '$ ' + CurrencyFormatted(xTotal);
            tdTotal.innerHTML = '$ ' + CurrencyFormatted(xTotal);

            if (parseFloat(HST) > 0) {
                xHST = xTotal * HST / 100;
                tdHSTn.innerHTML = 'HST (' + '<%=Session["HST"]%>' + '%):';
                tdHST.innerHTML = '$ ' + CurrencyFormatted(xHST);
            }
            else {
                xHST = 0;
                lineHST.style.display = "none";
            }

            if (parseFloat(GST) > 0) {
                xGST = xTotal * GST / 100;
                tdGSTn.innerHTML = 'GST (' + '<%=Session["GST"]%>' + '%):';
                tdGST.innerHTML = '$ ' + CurrencyFormatted(xGST);
            }
            else {
                xGST = 0;
                lineGST.style.display = "none";
            }

            if (parseFloat(PST) > 0) {
                xPST = xTotal * PST / 100;
                tdPSTn.innerHTML = 'HST (' + '<%=Session["PST"]%>' + '%):';
                tdPST.innerHTML = '$ ' + CurrencyFormatted(xPST);
            }
            else {
                xPST = 0;
                linePST.style.display = "none";
            }

            tdTotalT.innerHTML = '$ ' + CurrencyFormatted(xTotal + xHST + xGST + xPST);
        }
           window.onload = updateSummary;



Ошибки никакой не выдает, код C# значения из базы возвращает, функция в отладчике (VisualStudio) срабатывает без проблем, но значения в таблице не меняются, остаются пустыми.
В приложеном файле - снимок экрана.
...
Рейтинг: 0 / 0
javascrip работает в IE и в Google Hrome, но не работает в Firefox
    #37809027
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LasaОшибки никакой не выдает

"Не верю" © (C Tools->Web Developer->Error Console Ctrl+Shift+J || Firebug->Console)
Код: javascript
1.
tdEdition.innerHTML = edition;


->
Код: javascript
1.
document.getElementById("tdEdition").innerHTML = edition;


off
/me думает: совсем уже все под M$ IE прогнулись...
...
Рейтинг: 0 / 0
javascrip работает в IE и в Google Hrome, но не работает в Firefox
    #37810506
Lasa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо, добавила везде document.getElementById(), теперь работает. А ошибки в Visual Studio никакой не выдавало :( .
...
Рейтинг: 0 / 0
javascrip работает в IE и в Google Hrome, но не работает в Firefox
    #37810518
Deza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lasa,

и не выдаст ошибку:)
...
Рейтинг: 0 / 0
javascrip работает в IE и в Google Hrome, но не работает в Firefox
    #37810669
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> А ошибки в Visual Studio никакой не выдавало
Ex_Soft(C Tools->Web Developer->Error Console Ctrl+Shift+J || Firebug->Console)
Смотрим в Firefox посредством пунктов меню Tools->Web Developer->Error Console Ctrl+Shift+J или Firebug->Console
_________________
"Helo, word!" - 17 errors 56 warnings
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / javascrip работает в IE и в Google Hrome, но не работает в Firefox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]