Форум программистов, компьютерный форум, киберфорум
JavaScript
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
3 / 3 / 3
Регистрация: 17.10.2012
Сообщений: 147

Передача счетчика серверу

16.12.2014, 12:35. Показов 1226. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем!
Было задание реализовать всплывание шарика, которого необходимо было лопнуть, щелкнув правой кнопкой мыши. Кол-во лопнувших шариков заносится в счет. Если шарик выходил из воды, то игра завершена. Вот как выглядят коды на js:
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
document.body.style.backgroundImage = 'url("images/background.jpg")';
 
/*Представляет вертикальную и горизонтальную полосы прокрутки окна браузера для области документа.*/
window.scrollbars.visible = true;
 
 
var balls = 0;
var timeID;
var speed = 100;
var maxBubbles = 5;
 
/*Шарик взлетает*/
function move(mov,count)
{
        count -= 10;
        if(count < 850)
        {
            /*px, em, pt - разные единицы измерения. Использ. для корректного возврата чисел*/
            mov.style.top = count + 'px';
            /*setTimeout запускает код единожды*/
            timeID = setTimeout(move,speed,mov,count);
        }
        /*Конец игры*/
        if (count == 330)
        {
            alert("Шарик вышел из воды. Вы проиграли!");
            /*Удаление узла после окончания игры*/
            mov.removeChild(mov.lastChild);
            /*window.location.href = 'save.php?score =' + balls;*/
        }   
}
 
/*Шарик исчезает*/
function click(e)
{
    /*Скорость движения после кликанья на шарик*/
    speed-=1;
    if(speed==100) speed = 1;
    /*Счетчик*/
    balls++;
    /*Поиск значения номера счета*/
    document.getElementById("num_score").innerText = balls;
    /*Очищение времени регенерации шарика*/
    clearTimeout(timeID);
    var mov = document.getElementById("image_move");
    /*Удаляет узел. Не дает создать несколько шариков и лететь после конца игры.*/
    mov.removeChild(mov.lastChild);
    mov.style.top = 850 + 'px';
    /*Задержка*/
    setTimeout(f,10);
}
 
/*Новый шарик*/
function f()
{
    //for(var i = 0; i < maxBubbles; i++) {
    /*Загрузка изображения*/
    var img = document.createElement("img");
    img.src = "images/" + "bubble.jpg";
    img.width = 70;
    img.height = 70;
    img.onclick = click;
 
    /*Метод документа, возвращает ссылку на объект*/
    var mov = document.getElementById("image_move");
    /*Метод добавляющий элемент img в документ*/
    mov.appendChild(img);
 
    /*Смещение изображения*/
    rand = Math.round(Math.random()*90);
    mov.style.left = rand + '%';
    /*Функция для отложения запуска скрипта, используется единожды*/
    setTimeout(move,100,mov,850);
    
 
}   /*Задержка появления*/
    setTimeout(f,0);
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>Лабораторная №4</title>
    <style>
   html { overflow:  hidden; }
   #image_move {position: relative;}
   #score {color: white; position: fixed; right: 100px; bottom: 0;}
   #num_score {color: blue; position: fixed; right: 70px; bottom: 0;}
   </style>
  </head>
    <body>
    <div id = "image_move"></div>
    <h1 id = "score">Общий счет:</h1>
    <h2 id = "num_score">0</h2>
    <script src="script.js"></script>
  </body>
</html>
Преподаватель потребовал сделать такую штуку, чтобы на стороне html была какая-то форма, в которой значение счетчика "num_score" передавались бы на какой нибудь несуществующий сервер (тестовый сервер). Помогите реализовать данную часть.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.12.2014, 12:35
Ответы с готовыми решениями:

Передача сообщения серверу
Добрый день форумчане! Имеется модуль WiFi(ESP8266) с поднятым на нем TCP сервером. Но ноуте имеется клиент на C#. Клиент постоянно...

Передача информации серверу
Клиент принимает с клавиатуры команды и передает их серверу. Сервер выполняет эти команды, результаты возвращаются клиенту, который...

Передача заголовков серверу
Есть такой код: InitNetwork() Connection = OpenNetworkConnection(&quot;*sample.com*&quot;, 80) Get.s=&quot;GET...

1
12 / 12 / 12
Регистрация: 01.07.2014
Сообщений: 106
16.12.2014, 16:27
Лучший ответ Сообщение было отмечено Andrea13 как решение

Решение

HTML5
1
<input type="submit" onClick="send(); return false;">
JavaScript
1
2
3
4
5
6
7
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js">
function send()
{
    var numscore = document.GetElementById("num_score");
    jQuery.ajax({type:'POST',url:'auth.php',data:{value:numscore},success:function(result){}});
};
</script>
Если просто передать, то так. Ответ будет в переменной result.
auth.php - адрес скрипта на сервере.
type:'post' - метод передачи, на выбор из стандартных.
На сервере отлавливать переменную value.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.12.2014, 16:27
Помогаю со студенческими работами здесь

Передача команд от клиента серверу
В написании 1 программы Которая должна передавать из клиента к серверу комманды , которые в последущее будут запускать определенные...

Передача картинки от клиента серверу
Как реализовать передачу картинки от клиента к серверу через сокеты? ну и естественно все это опробировать на одном ПК

Передача архива от клиента к серверу
Клиент скачивает файлы .txt затем их изменяет, но это всё понятно, а ещё нужно что бы клиент отправил файлы серверу( было бы не плохо...

Принятие ссылок и передача их серверу
Нужно создать socks5 клиент принимает данные потом их передаёт. Сервер их принимает и выводит все ссылки которые ему поступили. Когда...

Передача файла от клиент к серверу
Кто нить может простенький примерчик кинуть предачи файлика от клиента к серверу через любой подходящий для этого компонент? Прередача...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru