Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RFpro.ru: Программирование на Java / JavaScript


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

РАССЫЛКИ ПОРТАЛА RFPRO.RU

Чемпионы рейтинга экспертов в этой рассылке

vladisslav
Статус: 8-й класс
Рейтинг: 1318
∙ повысить рейтинг »
Палян Александр Михайлович
Статус: 6-й класс
Рейтинг: 309
∙ повысить рейтинг »
Evgenijm
Статус: 10-й класс
Рейтинг: 243
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Java/JavaScript

Номер выпуска:683
Дата выхода:30.12.2010, 15:00
Администратор рассылки:Калашников О.А. (Руководитель)
Подписчиков / экспертов:276 / 88
Вопросов / ответов:3 / 6

Вопрос № 54114: Уважаемые эксперты. Я написал JS где используется функция int, но при запуске оказалось что такой функции нет. Я написал свою: function int (number) { return(number-number%1) } Вопрос: есть ли эта функция в станд...


Вопрос № 125651: Уважаемые эксперты, подскажите, какие есть способы выполнять функцию через заданные промежутки времени (например 10-30 сек) Основным критерием является кросбраузерность....
Вопрос № 123366: Возникло желание усовершенствовать свой интернет-магазин скриптом highslide.js (уверен Вы о нём слышали, http://vikjavev.no/highslide/) Интернет-магазин построен на базе скрипта shop-script использующим Smarty. При установке highslide.js возникае...

Вопрос № 54114:

Уважаемые эксперты.
Я написал JS где используется функция int, но при запуске оказалось что такой функции нет.
Я написал свою:
function int (number)
{
return(number-number%1)
}

Вопрос: есть ли эта функция в стандартном js, и если есть, то какое и нее название?

С уважением Белоусов Игорь.

Отправлен: 02.09.2006, 22:42
Вопрос задал: Белоусов Игорь
Всего ответов: 3
Страница вопроса »


Отвечает Загиров Рустам / Stamm (Специалист) :
Здравствуйте, Белоусов Игорь!
Всесто функции int() надо использовать функция parseInt(). Россия, Иваново
Адрес сайта: http://www.tvoynet.ru

-----
Этот мир обречён на нас <BR>©Сергей Маврин

Ответ отправил: Загиров Рустам / Stamm (Специалист)
Ответ отправлен: 02.09.2006, 22:51

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 114859 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Physicist (Практикант) :
    Здравствуйте, Белоусов Игорь!

    Math.ceil(argument);
    Метод возвращает наименьшее целое число, большее или равное целому или дробному аргументу. Например: Math.ceil(1.01) возвращает 2.

    Math.floor(argument)
    Метод возвращает целое число, меньшее или равное аргументу. Например: Math.floor(2.99) возвращает 2.

    Math.round(argument)
    Округляет аргумент с плавающей точкой до ближайшего большего целого числа, если десятичная часть больше или равна 0.5, или до ближайшего меньшего целого числа, если десятичная часть меньше, чем 0.5. Например: Math.round(2.1) возвращает 2, Math.round(2.9) возвращает З.
    Россия, Ростов-на-Дону
    Адрес сайта: Студенческая Академия Наук
    ICQ # 287402579

    Ответ отправил: Physicist (Практикант)
    Ответ отправлен: 02.09.2006, 22:53

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 114860 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает NoOne :
    Здравствуйте, Белоусов Игорь!
    Не понятно, что вы хотите.
    Если просто округлить число:
    n = Math.round(5.3) // результат 5
    n = Math.round(5.7) // результат 6
    Если округлить в меньшую сторону:
    n = Math.floor(5.3) // результат 5
    n = Math.floor(5.7) // результат 5
    Если в большую сторону:
    n = Math.ceil(5.3) // результат 6
    n = Math.ceil(5.7) // результат 6

    Ответ отправил: NoOne
    Ответ отправлен: 03.09.2006, 11:10

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 114902 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 125651:

    Уважаемые эксперты, подскажите, какие есть способы выполнять функцию через заданные промежутки времени (например 10-30 сек)
    Основным критерием является кросбраузерность.

    Отправлен: 02.03.2008, 10:38
    Вопрос задал: Миленин Александр (Студент)
    Всего ответов: 2
    Страница вопроса »


    Отвечает Errandir (Студент) :
    Здравствуйте, Александр!

    В конце функции (например myfunc) нужно дописать «setTimeout(code_to_execute, time_ms)» :

    function myfunc() {
    //тело функции
    setTimeout("myfunc()", 10000);
    }

    И через 10 секунд после выполнения функции она будет выполняться опять.

    Удачи. Тел.: 79032979759
    Организация: Московский физико-технический институт
    Адрес: г. Долгопрудный, ул. Первомайская 34/5
    ICQ # 308433378

    -----
    Si vox est - canta!

    Ответ отправил: Errandir (Студент)
    Ответ отправлен: 02.03.2008, 15:10

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 213066 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Евсюков Виталий Евгеньевич (3-й класс) :
    Здравствуйте, Миленин Александр!
    Не единственный) Используйте setInterval()
    Отличие - setTimeout() позволяет задать только одну задержку, а с setInterval() функция будет выполняться через эту задержку постоянно.
    Параметры у обоих функций одинаковые Россия, Краснодар
    Тел.: 79615385212
    Организация: ККЭП
    Адрес: г. Краснодар, Зиповская, 7
    Адрес сайта: мой блог
    ICQ # 863927
    Mail.ru-агент: geserx@mail.ru

    -----
    I Aear can ven na Mar

    Ответ отправил: Евсюков Виталий Евгеньевич (3-й класс)
    Ответ отправлен: 02.03.2008, 21:59

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 213112 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 123366:

    Возникло желание усовершенствовать свой интернет-магазин скриптом highslide.js (уверен Вы о нём слышали, http://vikjavev.no/highslide/)
    Интернет-магазин построен на базе скрипта shop-script использующим Smarty. При установке highslide.js возникает проблема, по всей видимости, конфликт с Smarty (в котором я не силён).

    Не могли бы Вы подсказать, как использовать highslide.js совместно со Smarty.
    Спасибо за уделенное время и внимание!

    Отправлен: 16.02.2008, 12:10
    Вопрос задал: Paraplan
    Всего ответов: 1
    Страница вопроса »


    Отвечает Товарищ Бородин (Мастер-Эксперт) :
    Здравствуйте, Paraplan!
    Я не слышал до этого про данную библиотеку, но интересу ради скачал ее. Кроме того, я хорошо знаком со Smarty. Что можно сказать? Библиотека содержит только клиентскую часть, написанную на Javascript. Автор библиотеки довольно часто упоминает слово ajax. Действительно, в библиотеке создается объект XMLHttpRequest. Но при этом всю серверную часть нужно формировать самостоятельно. Это так, к делу, видимо, не относится, наблюдение.
    Неизвестно, нужно ли дописывать еще что-то(какие-либо функции или еще что-то) к библиотеке. Вероятно, нет. Однако я Вам посоветую заключить тот блок, где Вы подключаете библиотеку, в Smarty-конструкцию {literal}{/literal}. Все, что находится внутри данной конструкции, Smarty не обрабатывает. И вообще, если где-то в коде шаблона используются фигурные скобки(если, конечно, Вам не пришло в голову поменять разделители для Smarty), заключайте эти места целиком в упомянутую конструкцию.
    Опыт подсказывает, что проблема лежит, скорее всего, где-то на поверхности. Самый простой вариант - это конфликт Smarty с фигурными скобками JavaScript или CSS. Smarty наивно полагает, что они не могут больше никем использоваться :)
    Если я оказался неправ, стукните в личку или в мини-форум вопроса. Уверен, что когда Вы подробнее расскажете про свою проблему, она станет очень простой. Но один из вариантов я Вам уже подкинул.
    С уважением, Товарищ Бородин Россия, Новосибирск
    Тел.: 7-923-245-3366
    ICQ # 346988855

    Ответ отправил: Товарищ Бородин (Мастер-Эксперт)
    Ответ отправлен: 16.02.2008, 12:56

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 210599 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Оценить выпуск »
    Нам очень важно Ваше мнение об этом выпуске рассылки!

    подать вопрос экспертам этой рассылки »

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров »

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2010, Портал RFPRO.RU, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2010.6.25 от 13.12.2010

    В избранное