Help — JS пожалуйста помогите


Мне нужна помощь в настройке этого кода JavaScript, пожалуйста

Я отсутствовал во время урока, и моя книга не очень полезна. Я еще не научился делать кнопку и не знаю, как выполнить это задание. Любая помощь приветствуется. Обратите внимание: я новичок, и это для интро-класса, так что держите его простым, пожалуйста!

Два поля ввода, один для принятия цены товара и другой, чтобы принять количество предметов на заказ.

Одна кнопка для вычисления общего количества.

Используйте предупреждающее сообщение, чтобы сообщить им общую цену или что входные данные недействительны.

Используйте функцию для проверки того, что цена и количество элементов являются числовыми.

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

Хорошо, так что похоже, что ваша текущая реализация не соответствует заданию. Мне кажется, что вам нужно вводить поля, а затем одну кнопку, поэтому начнем с этого:

Это создает текстовый ввод с item price имени имени формы и id id_item_price .

Это создает кнопку, которая позволяет нам отправлять. Я держу его type=»button» вместо type=»submit» потому что я обрабатываю это в JavaScript и не хочу отправлять форму на другую веб-страницу.

Объединяя их, у нас есть наш HTML:

Добавление в вычисления


Теперь, когда у нас есть HTML, мы должны посмотреть на скрипт. Здесь есть несколько понятий.

Выполнение кода при нажатии кнопки

HTML позволяет нам определять, что происходит, когда элемент взаимодействует. Один из таких инструментов называется onclick . Изменив нашу кнопку HTML на следующую, мы можем вызвать функцию JavaScript doCalculations() при каждом нажатии кнопки!

Теперь, когда мы это сделали, давайте посмотрим, как выглядит doCalculations().

«Делать расчеты»

Мы еще не дошли до проверки, но чтобы убедиться, что все работает, мы хотим проверить несколько концепций.

Сначала вы получаете фактическое текстовое поле из документа HTML. Помните ранее, как мы сказали, что цена предмета будет иметь ID id_item_price ? Ну получается, что это поможет нам получить доступ к нему сейчас с помощью этого фрагмента кода:

itemPrice = document.getElementById( ‘id_item_price’ );

Это создает новую переменную, называемую itemPrice . Затем мы используем функцию JavaScript getElementById() чтобы получить ссылку на это конкретное текстовое поле. Используя тот же метод, мы можем получить величину (и, если бы мы хотели, даже кнопку!):

itemQuantity = document.getElementById( ‘id_item_quantity’ );

Теперь, когда у нас есть поля формы, нам нужно выполнить расчет. Держись: у нас небольшая проблема. Мы сохранили ссылку на эти поля ввода в переменной, но у нас нет фактического значения — только поле. Не беспокойтесь, JavaScript делает это легко для нас:

.value Дает нам значение определенного поля. Итак, поставив это вместе, мы можем получить значение itemPrice, выполнив itemPrice.value .


Теперь, когда мы можем захватить значения, сделаем фактический расчет и сохраним его в переменной myTotal :

myTotal = itemPrice.value * itemQuantity.value;

Теперь все, что осталось в doCalculations, это вывод результата. Вы знаете, как это сделать! Вы уже являетесь профессионалом:

alert( «The total cost is: » + myTotal + «!» ); ,

Но ох! Что делать, если кто-то вводит «яблоки» вместо числа в одном из этих полей. Похоже, нам нужно проверить.

ПРОВЕРКА

Это немного сложно, так что останься со мной. Нам нужно сначала создать функцию для проверки наших входов. Для этого мы будем использовать две функции JavaScript. Если вы не понимаете моих объяснений здесь, обязательно ознакомьтесь с ними в Интернете, чтобы вы могли полностью понять.

isNan( myNumber ) вернет true, если JavaScript нашел значение NaN для аргумента myNumber.

parseFloat( myNumber ) вернет число, если JavaScript смог преобразовать это значение в число с плавающей запятой. Он вернет NaN, если не сможет.

isFinite вернет true, если число является конечным, юридическим номером. В противном случае.

Объединив их, мы можем проверить, является ли введенный номер фактическим числом:

ProTip: Вспомните, что && является логическим И. Он вернет true тогда и только тогда, когда оба результата обеих функций верны. В противном случае он вернет false.

Цукерберг рекомендует:  Javascript - как в javascript склеить массивы


Итак, теперь давайте просто вставляем это в наш пример doCalculations:

Обертывая все это, вот наш окончательный код:

Посмотрите пожалуйста!

Нужен скрипт ну или помощь со скриптом. В общем в кратце объясню представьте вы зарегистрировались на сайте, вот вы вошли на свой аккаунт на этом сайте и тут вылазет окно с надписью например » Здравствуйте whoami». Но чтобы в коде был массив на определённые никнеймы, т.е. если пользователь ввёл никнейм которого нету в этом массиве то он не зарегистрирован. Заранее извиняюсь если такая глупая просьба просто я чайник в этом деле пока что , и заранее благодарю за помощь. Если что вот мой код, может можно как-то доработать:

Проблема с заменой текста на JavaScript. Пожалуйста помоги

Это не работает. Что случилось?

replace возвращает строку и не присваивает ей элемент автоматически.

replace() не происходит на месте; вам нужно назначить результат целевому назначению:

Прежде всего, вам не нужна ваша первая функция, JQuery позаботится об этом автоматически с помощью селектора. Кроме того, установка innerHTML в любом случае должна заменить все существующее содержимое, поэтому вам не нужно явно указывать замену после этого.

Кроме того, я думаю, что ваши цитаты были неправильными.

Вы не назначаете значение обратно элементу.

Help — JS пожалуйста помогите


Статью будет интересно прочитать как новичкам в работе с JavaScript, так и более или менее продвинутым в этом вопросе людям. Ее цель — ознакомление читателя с принципом работы JavaScript-подсказки. В конце статьи есть краткое описание всех объектов, событий и свойств, используемых в скрипте.

В начале ознакомления с HTML создается впечатление, что в нем всего достаточно, а где-то есть даже что-то лишнее. Но по мере накопления знаний и опыта начинают возникать вопросы, ответов на которые в учебниках нет. Один из таких вопросов звучит примерно так: «а как бы украсить всплывающую подсказку?».

Иногда возникают такие ситуации, что без всплывающей подсказки никак не обойтись, а стандартные alt и title не вписываются в дизайн сайта. Как раз в таких ситуациях спасают подсказки, написанные на JavaScript.

Итак, как реализуется такая подсказка?

Для на чала необходимо понять, что такое JavaScript-подсказка. А это всего навсего блок html-кода, который двигается за курсором мыши средствами JavaScript. Один из вариантов организации такого блока — использование тега

Параметр visibility установлен в hidden, т.к. изначально подсказка должна быть скрыта. Ширина этого блока 400 пикселей, а высота меняется в зависимости от содержимого и не меньше 10 пикселей. Также для визуального отделения подсказки от основного содержимого она обрамлена черной рамкой толщиной 1 пиксель.

Теперь нужно заставить подсказку появляться при наведении мыши на что-либо. Для примера она будет появляться и исчезать над картинкой:

То есть при наведении мыши на картинку будет вызвана функция movePic() со строковым параметром — текстом подсказки, — которая отобразит div-блок рядом с указателем мыши, а при удалении — hidePic(), которая спрячет его обратно.

Далее следует скрипт появления и скрытия подсказки. Спрятать намного проще, чем отобразить, поэтому сначала hidePic():

function hidePic() <
//если чуть-чуть порыться в памяти или поднять глаза вверх, то можно понять, что myalt — имя блока.
myalt.style.visibility=»hidden»;//передача параметру visibility значения hidden, блок становится невидим
myalt.innerHTML=»»;//очищение содежимого блока
myalt.style.top=0;
myalt.style.left=0;//отправка блока в верхний левый угол экрана
>

//Теперь пришло время movePic():
function movePic(word) <
myalt.innerHTML=word;//отправка в подсказку строки
myalt.style.left=window.event.clientX+5;
myalt.style.top=window.event.clientY+5;//блок находится на 5 пикселей правее и ниже курсора мыши
myalt.style.visibility=»visible»;//блок становится видимым
>

Этот вариант уже работает, но у него есть недостки:
— если документ прокручивающийся (как это обычно и бывает), то корректно подсказка будет работать только в верхрем положении экрана, так как clientX и clientY возвращают лишь относительные координаты мышки.
— если объект, над которым всплывает подсказка, расположен ближе к правому краю окна, то она вылезет за края экрана и страничка растянется.
— аналогично с нижним краем.


Теперь пора исправлять недоделки. На самом деле все вышеперечисленные недостатки решаются очень легко:
— достаточно определить высоту прокрученной части документа
— проводится проверка на положение курсора относительно правого края.
— аналогично с нижним краем.

function movePic(word) <
myalt.innerHTML=word;
_x=window.event.clientX;
_y=window.event.clientY;//сохранение координат курсора мыши в переменные
_dx=5;//смещение подскаки вправо и влево относительно координат мыши
//Определение, помещается ли подсказка между курсором и краями экрана
left=false;right=false;
if(_dx+_x+myalt.clientWidth>document.body.clientW > if(_dx+_y+myalt.clientHeight>document.body.clientHeight) <_y=document.body.clientHeight-myalt.clientHeight-_dx;right=true;>
//если объект в нижнем правом углу, подсказка всплывает над курсором
if(left&&right)_y=document.body.clientHeight-myalt.clientHeight-_dx*4;
//помещение подсказки в найденные коородинаты
myalt.style.left=_x;
myalt.style.top=_y+document.body.scrollTop;//смещение подскази в зависимости от высоты прокрученной части документа
myalt.style.visibility=»visible»;

>

Цукерберг рекомендует:  Rigidbody - Помогите разобраться с триггерами

Обычно делают подсказку, двигающуюся за курсором мыши. Достигается это следующим образом. Во-первых функцию нужно вызывать не onmouseover, а onmousemove, и во-вторых, строка, передаваемая в функцию movePic(), должна отправляться в тело подсказки только один раз (иначе могут возникнуть разного рода блики и прочее, особенно если в подсказке будет картинка). Ниже следует целиком код документа.

стрипт всплывающей подсказки

Как убрать класс на JS (помoгите подправить скрипт)?

Нужно что бы активная вкладка (название фильма) было другим цветом, я добавил что бы при открытии названию добавлялся класс open, в css прописал другой цвет активному названию.
При клики на «закрыть», класс удаляется, и название снова не активно.

Но если открыть один раздел, и не закрывая его переключится в другой, то предидущий остаётся активным (белым).
Подскажи пожалуйста, как убирать класс open не только кри клике на «закрыть», но и при клике на другое название.

Добавление скриптов на страницу

Отлавливаем все клики и если, ссылка на которую кликнули, указывает на «#popup. «, то отправляем в метрику событие — просмотр страницы, ведь попап это тоже страница, да и просмотр страницы легче отследить или построить составную цель (например: открытие страницы, открытие попапа, отправка формы)

Чтобы код ниже заработал, его нужно поместить в HTML-блок, который должен быть в самом верху

ЗНАЧЕНИЕ В URL — здесь нужно поставить любое слово, которое есть в ссылке. Например, при клике на кнопку, посетитель попадает на страницу регистрации по адресу: http://mysite.com/registration. В этом случае вместо ЗНАЧЕНИЕ В URL укажите registration.


НАЗВАНИЕ ВИРТУАЛЬНОЙ СТРАНИЦЫ. Информация о клике на кнопке в Google Analitycs появится в виде статистики просмотра виртуальной страницы. Страница виртуальная, поэтому здесь может быть что угодно.

ССЫЛКА — ссылка, которая стоит на кнопке. Например, http://mysite.com/registration

Чтобы отслеживать клик на кнопку, как достижение цели, создайте в Google Analitycs цель: Собственная цель → Целевая страница → Начинается с /click/

Добавление скриптов на страницу

Отлавливаем все клики и если, ссылка на которую кликнули, указывает на «#popup. «, то отправляем в метрику событие — просмотр страницы, ведь попап это тоже страница, да и просмотр страницы легче отследить или построить составную цель (например: открытие страницы, открытие попапа, отправка формы)

Чтобы код ниже заработал, его нужно поместить в HTML-блок, который должен быть в самом верху

ЗНАЧЕНИЕ В URL — здесь нужно поставить любое слово, которое есть в ссылке. Например, при клике на кнопку, посетитель попадает на страницу регистрации по адресу: http://mysite.com/registration. В этом случае вместо ЗНАЧЕНИЕ В URL укажите registration.

НАЗВАНИЕ ВИРТУАЛЬНОЙ СТРАНИЦЫ. Информация о клике на кнопке в Google Analitycs появится в виде статистики просмотра виртуальной страницы. Страница виртуальная, поэтому здесь может быть что угодно.

ССЫЛКА — ссылка, которая стоит на кнопке. Например, http://mysite.com/registration

Чтобы отслеживать клик на кнопку, как достижение цели, создайте в Google Analitycs цель: Собственная цель → Целевая страница → Начинается с /click/

Help — JS пожалуйста помогите

Статью будет интересно прочитать как новичкам в работе с JavaScript, так и более или менее продвинутым в этом вопросе людям. Ее цель — ознакомление читателя с принципом работы JavaScript-подсказки. В конце статьи есть краткое описание всех объектов, событий и свойств, используемых в скрипте.


В начале ознакомления с HTML создается впечатление, что в нем всего достаточно, а где-то есть даже что-то лишнее. Но по мере накопления знаний и опыта начинают возникать вопросы, ответов на которые в учебниках нет. Один из таких вопросов звучит примерно так: «а как бы украсить всплывающую подсказку?».

Иногда возникают такие ситуации, что без всплывающей подсказки никак не обойтись, а стандартные alt и title не вписываются в дизайн сайта. Как раз в таких ситуациях спасают подсказки, написанные на JavaScript.

Итак, как реализуется такая подсказка?

Для на чала необходимо понять, что такое JavaScript-подсказка. А это всего навсего блок html-кода, который двигается за курсором мыши средствами JavaScript. Один из вариантов организации такого блока — использование тега

Параметр visibility установлен в hidden, т.к. изначально подсказка должна быть скрыта. Ширина этого блока 400 пикселей, а высота меняется в зависимости от содержимого и не меньше 10 пикселей. Также для визуального отделения подсказки от основного содержимого она обрамлена черной рамкой толщиной 1 пиксель.

Цукерберг рекомендует:  Аутентификация через Twitter

Теперь нужно заставить подсказку появляться при наведении мыши на что-либо. Для примера она будет появляться и исчезать над картинкой:

То есть при наведении мыши на картинку будет вызвана функция movePic() со строковым параметром — текстом подсказки, — которая отобразит div-блок рядом с указателем мыши, а при удалении — hidePic(), которая спрячет его обратно.

Далее следует скрипт появления и скрытия подсказки. Спрятать намного проще, чем отобразить, поэтому сначала hidePic():

function hidePic() <
//если чуть-чуть порыться в памяти или поднять глаза вверх, то можно понять, что myalt — имя блока.
myalt.style.visibility=»hidden»;//передача параметру visibility значения hidden, блок становится невидим
myalt.innerHTML=»»;//очищение содежимого блока
myalt.style.top=0;
myalt.style.left=0;//отправка блока в верхний левый угол экрана
>

//Теперь пришло время movePic():
function movePic(word) <
myalt.innerHTML=word;//отправка в подсказку строки
myalt.style.left=window.event.clientX+5;
myalt.style.top=window.event.clientY+5;//блок находится на 5 пикселей правее и ниже курсора мыши
myalt.style.visibility=»visible»;//блок становится видимым
>

Этот вариант уже работает, но у него есть недостки:
— если документ прокручивающийся (как это обычно и бывает), то корректно подсказка будет работать только в верхрем положении экрана, так как clientX и clientY возвращают лишь относительные координаты мышки.
— если объект, над которым всплывает подсказка, расположен ближе к правому краю окна, то она вылезет за края экрана и страничка растянется.
— аналогично с нижним краем.

Теперь пора исправлять недоделки. На самом деле все вышеперечисленные недостатки решаются очень легко:
— достаточно определить высоту прокрученной части документа
— проводится проверка на положение курсора относительно правого края.
— аналогично с нижним краем.


function movePic(word) <
myalt.innerHTML=word;
_x=window.event.clientX;
_y=window.event.clientY;//сохранение координат курсора мыши в переменные
_dx=5;//смещение подскаки вправо и влево относительно координат мыши
//Определение, помещается ли подсказка между курсором и краями экрана
left=false;right=false;
if(_dx+_x+myalt.clientWidth>document.body.clientW > if(_dx+_y+myalt.clientHeight>document.body.clientHeight) <_y=document.body.clientHeight-myalt.clientHeight-_dx;right=true;>
//если объект в нижнем правом углу, подсказка всплывает над курсором
if(left&&right)_y=document.body.clientHeight-myalt.clientHeight-_dx*4;
//помещение подсказки в найденные коородинаты
myalt.style.left=_x;
myalt.style.top=_y+document.body.scrollTop;//смещение подскази в зависимости от высоты прокрученной части документа
myalt.style.visibility=»visible»;

>

Обычно делают подсказку, двигающуюся за курсором мыши. Достигается это следующим образом. Во-первых функцию нужно вызывать не onmouseover, а onmousemove, и во-вторых, строка, передаваемая в функцию movePic(), должна отправляться в тело подсказки только один раз (иначе могут возникнуть разного рода блики и прочее, особенно если в подсказке будет картинка). Ниже следует целиком код документа.

стрипт всплывающей подсказки

Help — JS пожалуйста помогите

Знающие люди, помогите пожалуйста разобраться. Срочно нужно.
Есть скрипт с параметрами командной строки, для заведения пользователей в домен. Но добавление пользователя в группу (function addUserToGroup(user) не работает. Возникает ошибка NO SUCH OBJECT на строке group = GetObject(«LDAP://. . (в самом конце скрипта)
Где тут грабли? В принципе можно группу и фиксированной прописать, но опять же как?

Собственно сам скрипт:

Буду благодарен за любую помощь.

Сообщения: 3665
Благодарности: 1560

Возникает ошибка NO SUCH OBJECT на строке group = GetObject(«LDAP://. . »

——-
Как сообщить о том, что моя проблема решена?
не оказываю техподдержку через ПМ/ICQ/Mail — для этого есть форум

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

Сообщения: 3
Благодарности:


amel27, спасибо большое за ответ, строки добавил, запрос выводится в виде LDAP://CN=имя моей группы,OU=AutoCreation,DC=main,DC=domain,DC=ru

Группа в домене существует, пользователь создается в OU AutoCreation, но в эту группу не добавляется, все та же ошибка на строке

group = GetObject(«LDAP://CN=»+sGroup+»,OU=AutoCreation,DC=main,DC=domain,DC=ru»); — NO SUCH OBJECT IN THE SERVER

что еще можно придумать? впринципе, можно группу, в которую добавлять, жестко прописать, без выбора, если так будет проще реализация.

Сообщения: 3
Благодарности:

Создаем свой ярлык онлайн-консультанта

Обратите внимание, что данная инструкция является примером, как можно использовать свою кнопку чата вместо стандартной. Дизайн и расположение своей кнопки нужно делать уже самостоятельно.

1. Скачайте исходные файлы — ссылка.

Если вы хотите оставить в мобильной версии нашу штатную кнопку, а на ПК сделать свою собственную, то замените файл jivosite.js файлом из этого архива

2. Скопируйте директорию «jivosite», которая находится в архиве, в корневой каталог вашего сайта – http://вашсайт.com/jivosite

3. Проверьте, что исходный код скрипта доступен по адресу http://вашсайт.com/jivosite/jivosite.js

4. Добавьте на каждую страницу вашего сайта между тегами и

Понравилась статья? Поделиться с друзьями:
Все языки программирования для начинающих