Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   где лучше спрятать данные? (https://javascript.ru/forum/misc/27131-gde-luchshe-spryatat-dannye.html)

melky 03.04.2012 21:31

Цитата:

Сообщение от T-sh (Сообщение 166821)
нет в нём никаких минусов :) вот потому, что любят jquery — поэтому таким методом и не пользуются) jquery — модно, но нормальные вещи обычно пишутся на нативном js, и прописывать в странице сразу onClick — вполне нормальное явление

лет так 10 назад это было модно

T-sh 03.04.2012 23:14

Цитата:

Сообщение от melky (Сообщение 166823)
лет так 10 назад это было модно

что именно? :) onClick или jquery?

jQuery, если мне не изменяет память, презентована была толь в 2005, толь в 2006 году :)

ну а onClick.. что ж мешает вместо вписывания их в сам html, вывести в отдельный <script> :)

melky 03.04.2012 23:26

Цитата:

Сообщение от T-sh (Сообщение 166844)
что именно? :) onClick или jquery?

jQuery, если мне не изменяет память, презентована была толь в 2005, толь в 2006 году :)

ну а onClick.. что ж мешает вместо вписывания их в сам html, вывести в отдельный <script> :)

по-моему мнению, пользоваться устаревшими технологиями - то же самое , что и сёрфить интернет с помощью ИЕ 7.

у нас же есть более мощное API, почему мы всё-таки пользуемся свойствами онклик ?

T-sh 03.04.2012 23:32

Цитата:

Сообщение от melky (Сообщение 166847)
по-моему мнению, пользоваться устаревшими технологиями - то же самое , что и сёрфить интернет с помощью ИЕ 7.

у нас же есть более мощное API, почему мы всё-таки пользуемся свойствами онклик ?

имхо, подключать целую библиотеку, только для того, чтобы выполнить простейшую задачу, с которой легко, корректно справится нативный js — это как в магазин, который находится за углом, ехать на машине — удобно, конечно, но смысла мало :)

да и я бы не стал называть это устаревшей технологией. это поддерживается во всех браузерах и работает правильно :) и почему бы не пользоваться, если есть возможность?

melky 03.04.2012 23:33

Цитата:

Сообщение от T-sh (Сообщение 166850)
имхо, подключать целую библиотеку, только для того, чтобы выполнить простейшую задачу, с которой легко, корректно справится нативный js — это как в магазин, который находится за углом, ехать на машине — удобно, конечно, но смысла мало :)

да и я бы не стал называть это устаревшей технологией. это поддерживается во всех браузерах и работает правильно :) и почему бы не пользоваться, если есть возможность?

да ну. достаточно :

var useW3C = typeof window.addEventListener === "function";


в общем, это дело вкуса. не хочу спорить :)

czp 04.04.2012 07:09

вопрос в другом, мне нужно воспользоваться таким методом, что бы я мог передать иды в функцию без особого труда, тот способ это позволяет, во всех остальных, мне необходимо ИДы считывать с ШТМЛ, вот за что я, как лучше поступить? ид генерит с БД пхп, а делать вставку после каждого тега, скрипт и туда ид пихать и после клика определять с какой переменной брать ид тоже не вариант, много действий

T-sh 04.04.2012 11:52

Цитата:

Сообщение от czp (Сообщение 166920)
вопрос в другом, мне нужно воспользоваться таким методом, что бы я мог передать иды в функцию без особого труда, тот способ это позволяет, во всех остальных, мне необходимо ИДы считывать с ШТМЛ, вот за что я, как лучше поступить? ид генерит с БД пхп, а делать вставку после каждого тега, скрипт и туда ид пихать и после клика определять с какой переменной брать ид тоже не вариант, много действий

случайно не HTML5 у вас? :)

если да, тогда вообще проще-простого:
<div data-id="1" class="coca">bla bla</div>
<div data-id="2" class="coca">bla bla</div>
<div data-id="1" class="coca">bla bla</div>
<div data-id="3" class="coca">bla bla</div>


data-id — получать при помощи обычного: getAttribute("data-id");

если не HTML5, то onClick'и самый простой и удобный вариант, вообще получать ничего не надо, сразу передаёте параметры в функцию.

czp 04.04.2012 13:08

спасибо огромное)) то что доктор прописал)) осталось определиться или дата-* или онклик))


Часовой пояс GMT +3, время: 08:05.