Опубликован: 19.03.2014 | Доступ: свободный | Студентов: 329 / 26 | Длительность: 11:36:00
Специальности: Программист
Практическая работа 5:

Использование JavaScript в мобильных разработках

< Лекция 7 || Практическая работа 5: 123 || Лекция 8 >
  1. Измените способ обращения к функции Calc(), которая рассчитывает корни. Сделайте это не с помощью значения атрибута onClick для кнопки, а с помощью метода addEventListner().

    Для этого удалите из тега кнопки атрибут onClick="Calc()" и добавьте атрибут id="btn".

    Далее необходимо добавить следующий скрипт:

    <script type="text/javascript">
                document.getElementById("btn").addEventListener("click", Calc, false);
            </script>

    В итоге должна получиться следующая разметка:

    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
            <meta name="format-detection" content="telephone=no" />
            <meta name="viewport" content="user-scalable=no, initial-scale=1, 
             maximum-scale=1, minimum-scale=1, width=device-width, 
                height=device-height, target-densitydpi=device-dpi" />
            <link rel="stylesheet" type="text/css" href="css/index.css" />
            <title>Main Page</title>
        </head>
        <body>
            <!-- Наша форма -->
            <form name="f">
                <p align="center">
                    Коэффициенты уравнения <br />
                    A: <Br>
                    <input type="text" name="a"><Br> 
                    B:<Br>
                    <input type="text" name="b"><Br>
                    C:<Br>
                    <input type="text" name="c"><Br>
                    <button id="btn">Решить</button>
                </p>
            </form>
            <!--Наши скрипты объявляется ниже -->
    	 <script src="js/calc.js"></script>
            <script type="text/javascript">
                document.getElementById("btn").addEventListener("click", Calc, false);
            </script>
            <!-- -->
            <script type="text/javascript" src="cordova.js"></script>
            <script type="text/javascript" src="js/index.js"></script>
            <script type="text/javascript">
                app.initialize();
            </script>
        </body>
    </html>
  2. Проверьте работоспособность программы:
< Лекция 7 || Практическая работа 5: 123 || Лекция 8 >
Дмитрий Белов
Дмитрий Белов

Каким образом можно создать точку останова? Например, если в Лекции 8 в примере, который демонстрирует возможность <canvas> для работы с готовыми изображениями (последний в лекции) в цикле
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
sx = 300 * i; sy = 350 * j;
contextNow.drawImage(img, sx, sy);}
поставить точку останова, то при запуске отладки проекта точка становится пустой окружностью с сообщением: В настоящий момент попадание в точку останова не произойдет. Нет загруженных символов для этого документа. Как все-таки создать точку останова и пройти по шагам весь код?