Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Открыть новую тему     Написать ответ в эту тему

D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Без них тоже не идет

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 18:17 07-05-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
Лучше window.location.href
И все работает https://jsfiddle.net/5bv2z8mt/

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 18:26 07-05-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
То есть, должно быть так?

Код:
<u onclick="window.location.href=\"about.html\";return false;">

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 18:32 07-05-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
Не проще попробовать, чем спрашивать ? https://jsfiddle.net/Lrqcx14p/

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 18:36 07-05-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Спасибо!
 
Добавлено:
А можно ли сделать открытие ссылки в новом окне, с target='blank'?

Код:
<u onclick="location.href='http://forum.ru-board.com/', target='blank'">click</u>

 

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 18:48 07-05-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
D1D1D1D
Нет, потому что атрибут ссылки. Только через  window.open, что будет заблокировано браузером довольно часто

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 19:03 07-05-2022
D1D1D1D

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как прописать в формате jQuery-кода, чтобы INPUT, вложенный в колонку с классом .b, имел атрибут для placeholder с уникальным названием?

Код:
$('input').attr('placeholder', 'Фильтр…');
 

 
Добавлено:
Вместо этого такой вариант работает —

Код:
.b input {
       background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' height='50px' width='120px'><text x='0' y='15' fill='gray' font-size='15'>Type Something...</text></svg>") !important;
       background-repeat: no-repeat !important;
}
.b input:focus {
       background-image: none !important;
}

Всего записей: 1506 | Зарегистр. 05-04-2010 | Отправлено: 21:47 08-05-2022 | Исправлено: D1D1D1D, 21:48 08-05-2022
WONDROUS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, пожалуйста, если не трудно. Нашёл такой код для показа количества картинок:

Код:
$(function(){
$(".single-room").each(function(indx, el){
      $(".count",el).text($('img',el).length)
      });
});
 
 
<div class="single-room">
  <img src="">
  <img src="">
  <img src="">
  <span class="count"></span>
</div>

 
Как-то изменится код, если картинки будут так?

Код:
<div class="single-room">
<div class="preview" data-src="files/image1.jpg"></div>
<div class="preview" data-src="files/image2.jpg"></div>
<div class="preview" data-src="files/image3.jpg"></div>
  <span class="count"></span>
</div>

Всего записей: 3477 | Зарегистр. 30-06-2002 | Отправлено: 19:48 07-06-2022 | Исправлено: WONDROUS, 19:48 07-06-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
WONDROUS

Код:
$('.preview', el).length

и Вопросы по jQuery

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 22:06 07-06-2022
WONDROUS



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Mavrikii
Извиняюсь, давно ничего не спрашивал. Продолжение.

Всего записей: 3477 | Зарегистр. 30-06-2002 | Отправлено: 22:27 07-06-2022
Vladsvn

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
 
В дизайне сайта заложены кнопки "Регистрация", "Вход" и "Выход".  
 
Нужно чтобы не вошедший посетитель видел кнопки "Регистрация" и "Вход", а после входа чтобы они исчезали и на их месте появлялась кнопка "Выход". При этом регистрация, вход и выход должны осуществляться без перезагрузки страницы.
 
Возможно ли такое в принципе?
(Вопрос для постановки задачи фрилансеру).

Всего записей: 351 | Зарегистр. 07-09-2016 | Отправлено: 12:11 22-06-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vladsvn

Цитата:
Возможно ли такое в принципе?

Да, возможно.

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 12:15 22-06-2022
Vladsvn

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Фрилансер взялся за доработку системы комментирования на сайте, попросив на это неделю. (Это тоже не мало, поскольку предыдущий фрилансер создал эту систему за два дня с абсолютного нуля.).
 
Но в срок не уложился и попросил еще неделю.
 
И опять не уложился.
 
В общем, прошел месяц. И работа на проверку так и не сдана.
 
Я вижу, что он что-то делает на сервере, некоторые файлы обновляются и на макете есть какие-то тестовые записи. Я уже спрашивал, когда он закончит, но бесполезно – он и сам не знает, поскольку обо что-то споткнулся.  
 
Основной объем работы – правка  JS.
 
Вероятнее всего, фрилансер сумеет довести систему до рабочего состояния. Может быть, для этого ему потребуется всё лето (шутка), но мой вопрос не о времени, а о том, что, судя по всему, у этого фрилансера мало знаний. И я опасаюсь, что сделанная им система будет работать криво, при обновлении браузеров развалится или произойдет что-то еще в этом роде.
 
Насколько JS капризны?
 
Или если уж заработает, то в дальнейшем опасаться нечего, стабильность сохранится? Насколько вообще опасно иметь дело с неквалифицированными фрилансерами? Есть тут подводные камни?
 
(У меня сейчас есть все основания закрыть заказ без оплаты, поскольку нарушены все сроки, но я в сомнении…)

Всего записей: 351 | Зарегистр. 07-09-2016 | Отправлено: 12:40 22-06-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vladsvn

Цитата:
Насколько JS капризны?

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

Цитата:
Есть тут подводные камни?

ну, лишь ответственность, время исполнения, качество и стоимость. но это очевидно.

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 21:43 22-06-2022
MBK2

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vladsvn
Добро пожаловать в реальный мир, в котором разбираться в чужом проекте сложнее, чем запилить свой с нуля.
Судя по всему, вы постигли эту простую истину одновременно с фрилансером. Sad but true

Всего записей: 5449 | Зарегистр. 18-09-2018 | Отправлено: 22:06 22-06-2022
Vladsvn

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
 
Вот такой вопрос.
 
На сайте используется recaptcha Гугла. При этом фрилансер на индексной странице разместил код
 
<script defer async src="https://www.google.com/recaptcha/api.js"></script>
 
Хотя скрипт запускается асинхронно, но ведь закачивать его все равно приходится, а он довольно большой – 150 Кб. Что втрое превышает полезный контент страницы.
 
На самой странице формы для ввода пароля нет – она отнесена в другой файл. Но этот скрипт торчит и фрилансер утверждает, что никуда его перенести невозможно.
 
Неужели это действительно так,  api.js должен быть именно на индексной странице?

Всего записей: 351 | Зарегистр. 07-09-2016 | Отправлено: 09:11 02-07-2022 | Исправлено: Vladsvn, 09:24 02-07-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vladsvn

Цитата:
Неужели это действительно так,  api.js должен быть именно на индексной странице?

там, где фактически нужно использовать.
 

Цитата:
она отнесена в другой фай

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

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 09:34 02-07-2022 | Исправлено: Mavrikii, 09:35 02-07-2022
Vladsvn

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
там, где фактически нужно использовать
Спасибо!
 
Благодаря Вам я настоял и фрилансер всё сделал как надо.

Всего записей: 351 | Зарегистр. 07-09-2016 | Отправлено: 14:37 02-07-2022
Weinaum



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Приветствую,  
вопрос такой.  
Есть менюшка, сейчас в разработке, посмотреть можно здесь ( если не корректно прошел редирект, то выбрать вверху справа из выпадающего списка store view en)
 
Для мобильного разрешения - менее 768px - реализация такая, что если кликнуть на пункт меню, имеющий дочерние пункты, т.е. имеющий класс parent, просто смещаем sub-container с этими дочерними влево, по клику на "назад" - соотв-но возвращаем назад.
Заметил, что если несколько раз подряд поочередно кликать на один и тот же parent меню пункт и на "back" кнопку, то на 5-6-й клик начинаются видимые подтормаживания, а еще через пару кликов анимация смещения влево тормозит уже на несколько секунд. Что то не могу понять, почему, не получается отдебажить что это- переполнение стека или выполнение много лишнего кода?
На всякий случай - вот скринкаст с проблемкой.

Всего записей: 2156 | Зарегистр. 18-06-2006 | Отправлено: 10:29 08-07-2022 | Исправлено: Weinaum, 10:39 08-07-2022
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Weinaum
у вас с каждым нажатием добавляется новый обработчик на нажатие кнопки назад. и каждый обрабатывается при клике.
   
когда вы делается .click(...) в каждом событии меню - обработчики событий добавляются в список, а не перезаписываются. после чего и запускаются по очереди, если не остановлена обработка события.

Всего записей: 16419 | Зарегистр. 20-09-2014 | Отправлено: 19:17 08-07-2022
Открыть новую тему     Написать ответ в эту тему

Страницы: 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 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125

Компьютерный форум Ru.Board » Интернет » Web-программирование » вопросы по javascript


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru