Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.12.2016, 02:21   #1
ottoff
Новичок
Джуниор
 
Регистрация: 01.12.2016
Сообщений: 5
По умолчанию Скрипт с выводом результата умножения на страницу сайта

Здравствуйте.
Необходим совет, как написать скрипт с выводом результата умножения двух чисел (например a х b) на страницу сайта, но с условием, что a - постоянное число, b - переменное число и его значение должно подтягиваться из другого места*
<script type='text/javascript'>
var a=10;
var b= ДОЛЖНО ПОДТЯГИВАТЬСЯ ИЗ ДРУГОГО МЕСТА;
g=a*b;
document.write(g);
</script>

Заранее благодарен за совет или помощь )))
ottoff вне форума Ответить с цитированием
Старый 01.12.2016, 03:22   #2
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

a_pluss_b.html?num=5555


Код:

<!DOCTYPE html>
<html lang="en-US">
<head>

    <title>A+B</title>
    <meta charset="utf-8"/>

    <style type="text/css"> 

        *{ box-sizing: border-box; }
        #output{ width: 90%; display: inline-block; padding: 10px; }
        button{ width: 90%; display: inline-block; }

        #my_div{
            width: 500px; height: 250px; border: solid 1px #000; 
            padding: 10px; margin: 25px auto; text-align: center;
        }

    </style>

    <script type="text/javascript">

        var num_A = 777;
        var num_B = 0;

        function add(){

            num_B = parseInt( window.location.href.split('?num=')[1]);

            document.getElementById('output').innerHTML = (num_A+num_B); 
        }

    </script>

</head>
<body>
<!-- ========================================================== -->

<div id="my_div">
    
    <div id="output"></div>

    <hr/>

    <button onclick="add();">Add</button>

</div>

<!-- ========================================================== -->
</body>
</html>
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 01.12.2016, 03:38   #3
ottoff
Новичок
Джуниор
 
Регистрация: 01.12.2016
Сообщений: 5
По умолчанию

Спасибо за пример, однако этот пример скрипта не подходит, так как значение переменной b (равно 0) прописано в скрипте, а значит не вынесено за его пределы... или мне не совсем понятно откуда оно подтягивается (((
ottoff вне форума Ответить с цитированием
Старый 01.12.2016, 06:22   #4
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

нужно передать число через адресную строку, "page.html?num=5555"
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 01.12.2016, 10:14   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от ottoff Посмотреть сообщение
так как значение переменной b (равно 0) прописано в скрипте
нет, это не так.
это сделано для безопасности и надежности работы скрипта, защита от неправильных действий пользователя.


Цитата:
Сообщение от ottoff Посмотреть сообщение
не вынесено за его пределы... или мне не совсем понятно откуда оно подтягивается (((
значение b передаётся через адресную строку при вызове вашего файла - в строке браузера сразу после имени вашего файла укажите ?num=xxx, где xxx - это ваше значение b
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.12.2016, 15:02   #6
ottoff
Новичок
Джуниор
 
Регистрация: 01.12.2016
Сообщений: 5
По умолчанию

Добавлю информацию:
Например 500 страниц товара. Цена привязана к валютам. Скрипт надо разместить на каждой карточке. При изменении курса необходимо изменить значение b, чтобы во всех картах товара изменился результат умножения a x b и отображался на странице в виде цифр, а не предложенный вариант нажатия на кнопку.
Есть ли возможность реализовать такую возможность.
Спасибо.
ottoff вне форума Ответить с цитированием
Старый 01.12.2016, 15:33   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от ottoff Посмотреть сообщение
Например 500 страниц товара.
да 5000... хотя, конечно, странно, почему 500 статических страниц, а не одна простая CMS (БД + шаблон)... Но это ваше дело.


Цитата:
Сообщение от ottoff Посмотреть сообщение
Скрипт надо разместить на каждой карточке.
скрипт нужно разместить один раз, на карточке написать вызов этого скрипта.


Цитата:
Сообщение от ottoff Посмотреть сообщение
При изменении курса необходимо изменить значение b
нужно значение b хранить где-то отдельно.
в идеале - в той же БД.
в вашем случае - где угодно, начиная с того, что можно брать значение валюты с другого сайта (где есть курс валют), либо сохранять в БД, да хоть в файле на сервере. java скрипт может получать нужно значение с вашего же сервера.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.12.2016, 22:36   #8
ottoff
Новичок
Джуниор
 
Регистрация: 01.12.2016
Сообщений: 5
По умолчанию

Вопрос конечно решил методом своей CMS, однако для общего развитирия хотел бы узнать возможно ли подтягивать в скрипт параметр (переменную) b из внешнего файла (источника). Если возможно, то приятно было бы увидеть такой пример кода))
ottoff вне форума Ответить с цитированием
Старый 02.12.2016, 01:15   #9
pompiduskus
юзер как все
Участник клуба
 
Аватар для pompiduskus
 
Регистрация: 10.01.2012
Сообщений: 1,586
По умолчанию

PHP код:
<?php

$my_var_1 
intvaltrim(file_get_content('my_file.file')) );

$my_var_2 query_to_db('select my_var_2');

?>

<!DOCTYPE html>
<html lang="en-UK">
<head>

    <title>SuperSite.site</title>
    <meta charset="utf-8"/>
    <script>
        var a = <?=$my_var_1;?>;
        var b = <?=$my_var_2;?>;

        console.info( a+' + '+b+' = '+(a+b) );

    </script>
</head>
<Дзен - Вся вселенная в тебе > | Резюме: https://ch3ll0v3k.github.io/CV/
pompiduskus вне форума Ответить с цитированием
Старый 02.12.2016, 03:57   #10
ottoff
Новичок
Джуниор
 
Регистрация: 01.12.2016
Сообщений: 5
По умолчанию

Спасибо.
ottoff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с поиском и выводом результата Brok[BS] Общие вопросы C/C++ 4 18.01.2011 20:16
Скрипт точного поиска по БД с выводом результата kolembet PHP 3 07.09.2010 04:37
скрипт пароля на страницу сайта Snejinka HTML и CSS 1 05.05.2010 21:42
проблема с выводом результата Nyutka PHP 2 16.04.2009 11:58
калькулятор с выводом результата в файл yori Помощь студентам 7 27.01.2009 18:40