Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   ЧаВО - часто задаваемые вопросы (faq) (https://javascript.ru/forum/misc/9459-chavo-chasto-zadavaemye-voprosy-faq.html)

tenshi 24.11.2012 19:46

это просто синтаксический сахар.

вот ещё пример: http://javascript.ru/void

апвп 03.12.2012 21:23

здраствуйте, есть тут програмисты по написанию jsbot на анлай игру, деньгой не обижу за помошь, чисто надо даработать так всё готово)

Dim@ 03.12.2012 22:07

апвп,
удаляйте сообщение, и пишите в раздел общие вопросы или работа - здесь всё-таки FAQ, а не место для деловых предложений

Katyasambuka 26.01.2013 19:42

Привет. Может кто-нибудь знает как можно сделать подобный генератор.

x-yuri 30.01.2013 14:00

Цитата:

Сообщение от tenshi
а не надо менять массив во время итерирования - это и с for может плохо кончиться.

Цитата:

Сообщение от FINoM
Вообще, если ты пишешь что-либо, это может плохо кончиться. Модифицировать массив в цикле — нормальная практика, требующая просто немного внимания.

Цитата:

Сообщение от tenshi
это опасная и как правило не нужная практика.

Первое что приходит в голову, это "так вот она какая, разница в опыте/возрасте"... Но есть еще наверное люди, отягощенные опытом написания кода под стиральные машинки NN:
Цитата:

Сообщение от devote
вот тебе контр пример: https://github.com/devote/QSA/blob/master/qsa.js хотя то как ты тут общаешься, боюсь программирование в JS на более низком уровне, для тебя темный лес... Что же поделаешь, судьба всех джукверистов.

Цитата:

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

Но ты не вчера начал - а значит ты просто хреновый программист.

К тому же, такое впечатление, что ты с ними поссорился. Что ты им сказал, tenshi? :)

tenshi 30.01.2013 22:58

да ничего особенного, у меня просто аура такая)

NeoN 02.03.2013 13:28

Добрый день.
встретил в скрипте объявление переменной такого вида:
var pat = /^[\r\n\s]*[^\s\r\n]+[^<>]+[^\s\r\n]+[\r\n\s]*<br>/i;
видимо, используется констуркция /.../i. но так и не получилось найти информацию по этому поводу.
подскажите, пожалуйста, как пользоваться данной конструкцией.
спасибо

dmitriymar 02.03.2013 13:32

Цитата:

Сообщение от NeoN
встретил в скрипте объявление переменной такого вида:

http://ru.wikipedia.org/wiki/%D0%A0%...BD%D0%B8%D1%8F

Brutto 14.07.2013 19:44

вот мне тоже интересно: как вы различаете говнокод?

skrudjmakdak 15.07.2013 10:58

Цитата:

Сообщение от Brutto (Сообщение 262276)
вот мне тоже интересно: как вы различаете говнокод?

чтобы удобно было читать. вот например:
вот это:
if (a==2){
if (b==4){
c=4;a=3;
}
else
{e=4;}
}
else{b=3;}


или это:
if (a == 2)
	{
	if (b == 4)
		{
		c = 4;
		a = 3;
		}
	else
		e = 4;
	}
else
	b = 3;


что удобней читать?

и использовать не просо переменные a, b, c, d, aa, gfyt ... а переменные со смыслом: count, size ...

nikitos2020n 28.01.2014 21:04

салют, не могли бы помочь с этой проблемой: http://javascript.ru/forum/misc/4467...ya-stroka.html

deloreanix 19.02.2014 20:35

Здравствуйте, есть скрипт, не работает закрытие окна. Уже все перепробовал, не знаю что и делать.
$('.order2').click(function(){
	
        $('.order-form').css({"display":"block"});
        $('.order-form').animate({"opacity":"1"},600);
        
    });
    $('').not('.order-form , .order-button2').click(function(){
        $('.order-form').animate({"opacity":"0"},600);
		 
        
    });

Deff 20.02.2014 01:30

может вместо $('') => $('*')
Хотя правильнее, вместо * вставить реальный обрамляющий селектор

deloreanix 20.02.2014 12:52

Цитата:

Сообщение от Deff (Сообщение 298483)
может вместо $('') => $('*')
Хотя правильнее, вместо * вставить реальный обрамляющий селектор

Не работает ):

Спанч 27.02.2014 18:50

Всем бобра и доброго времени суток. Прошу прощения за нубство, и что поленился воспользоваться поиском.. ..горит =).. Да, я плохой человек, но буду благодарен за помощь.

как вывести изображение в HTML документ с помощью JS ?
если в HTML прописать <img name="img' src="..." то изображение автоматически загрузится в HTML. А мне надо, чтобы изображение загружалось только после события в JS.
для примера, чтобы не ругали, мол, а для чего собственно. Пример - просто пример.
var question = confirm ( ' объяснить ? ' );
 if  ( question == true ) {
  question_2 = confirm ( ' вывести схемой ? ' );
 if ( question_2 == true ) {
 document.write (document.img.border = 1);
 }
 else {
 alert ( ' значит текст ' );
 }
 }
 else {
  document.write ( ' Ну тогда всё ' );
 }


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

Спанч 27.02.2014 22:24

уже сам додумался.
<img name="sxema" src="7.jpg" wifth="1" height="1">

else {
document.write (document.sxema.height = "800".width = "800")

svetlika 05.06.2014 09:52

пытаюсь загрузить страницу в ифраме, а страница грузитса родительском окне. я так понел импортной стренице стоит скрипт которий проверяет находитса ли он в ифраме или нет..
как то можно обойти ?
______________
метални врати, решетки

BETEPAH 05.06.2014 10:15

Цитата:

Сообщение от svetlika
я так понел импортной стренице стоит скрипт которий проверяет находитса ли он в ифраме или нет..

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

kotamirov 09.07.2014 17:05

А без JQuery?
 
не то )

staseward 17.07.2014 19:04

Помогите решить задачку:
Если мы из корректно записанного арифметического выражения, содержащего числа, знаки операций и открывающие и закрывающие круглые скобки выбросим числа и знаки операций, а затем запишем оставшиеся в выражении скобки без пробелов между ними, то полученный результат назовем правильным скобочным выражением [скобочное выражение "(()(()))" - правильное, а "()(" и "())(" - нет].
Найти число правильных скобочных выражений, содержащих N открывающихся и N закрывающихся скобок. N вводится с клавиатуры. N неотрицательное целое число.

Пример:
N = 1 (по одной скобке открывающейся и закрывающеся) - ответ 1
()
)(
))
((
Только один правильный вариант

Для введенного числа 2 - 2 :
()()
(())
То есть только два варианта, когда все открытые скобки правильно открываются/закрываются.
И так далее.

staseward 17.07.2014 19:41

Помогите решить...
Find the sum of the digits in the number 100! (i.e. 100 factorial)
{Correct answer: 648}

Baran 13.08.2014 17:13

В сети много различных обфускаций кода, каким пользуютесь вы? И пробовали ли вы такие как:
http://utf-8.jp/public/aaencode.html
http://utf-8.jp/public/jjencode.html
http://discogscounter.getfreehosting...oalnum_com.php
Прост написал скриптик для сайта и простейшую защиту для него. Хочу продать, и не хочу чтобы разошёлся по рукам. Та аудитория, которой буду продавать врятли сможет деобфусцировать. Вопрос о стабильности обфускации.

melky 13.08.2014 17:26

Baran,
сжимай скрипты в Google Closure Compiler в ADVANCED_MODE , затем пропихивай в обфускатор этот:

http://kaimi.ru/2011/03/crypt-javascript-html-vbs/

более стоящего я не видел.

ЗЫ . опа , нешифрованная версия. можно занять переводом обфускатора в JS приложение ....

Цитата:

Сообщение от Baran
Вопрос о стабильности обфускации

Google Closure Compiler требует серьезной подготовки кода для сжатия. но овчинка выделки стоит.

Baran 14.08.2014 12:05

melky, После обфусцирования, скрипт не запускается, а просто расшифровывается в окне браузера. Даже простейший алерт не запускается.

Google Closure Compiler - не ест jquery?

melky 14.08.2014 12:13

Baran, ест. но тебе придётся закопаться в документацию.

дам совет - качни JAR файл компилера и запусти в консоли с --help

там будет флаг "process jQuery primitives"

вроде так, если память не изменяяет

и да, он удаляет неиспользуемый код и вообще изменяет его - этим и отличается от всех остальных сжимальщиков кода

Baran 14.08.2014 16:46

melky, Да всё верно, но моя проблема осталась. Как правильно запускать код который прошёл обфускацию?

melky 14.08.2014 18:03

Цитата:

Сообщение от Baran (Сообщение 325901)
melky, Да всё верно, но моя проблема осталась. Как правильно запускать код который прошёл обфускацию?

если код соответствует требованиям для сжатия в этом режиме, код должен запускаться

Baran 14.08.2014 18:34

Написал алерт(0), закриптовал, в файл записал, и он просто выводит его на страницу документа "alert(0);", но не исполняет.

melky 14.08.2014 19:08

Цитата:

Сообщение от Baran (Сообщение 325922)
Написал алерт(0), закриптовал, в файл записал, и он просто выводит его на страницу документа "alert(0);", но не исполняет.

тут я тебя перестал понимать :)

Aetae 14.08.2014 19:19

Товарищи, кажется пришло время ввести ещё одни стандартный шаблон "вы ничего не понимаете в асинхронности...":)
Кждый день стали появляться подобные темы.=\

melky 14.08.2014 19:24

Aetae, тут есть мой пост в этой теме про AJAX :)

Aetae 14.08.2014 19:29

Цитата:

Сообщение от melky (Сообщение 325939)
Aetae, тут есть мой пост в этой теме про AJAX :)

...и тебе даже самому его искать лень.)

Baran 14.08.2014 20:04

melky, постараю добавить внятности. Тут по идее должен быть типичный алерт выскакивать, но его нет. Скрин ниже.
http://higgs.rghost.ru/57468312/image.png

Baran 16.08.2014 17:23

Кароч, забил на всё, заюзал это, потому что является единственным что работает.

Карбонат 21.08.2014 15:30

t = /mac/i.test(navigator.platform) ? "darkbox-button-left" : "darkbox-button-right"

Что это значит?

Erolast 22.08.2014 06:49

Тернарная условная операция.

tsigel 18.09.2014 01:37

melky,
Спасибо за closure-compiler!

Кстати нашёл его в npm варианте чтоб галпом собирать!
https://www.npmjs.org/package/closurecompiler

obli 30.01.2015 14:29

Подскажите пожалуйста есть ли какой нибудь способ вернуть дефолтный контент после его изменения в ява скрипт или jquery методами insertAdjacentHTML, replaceWith() empty() append() ни или другими методами манипулирующими с контентом или с элементами, кроме перегрузки перегрузки страницы.
Скажем к примеру если метод изменения контента был повешен на клик ну или один из них а второй клик возвращял то что изменил первый. Как это по грамотней реализовать не охото дефолтный контент который был токо что изменен пихать в метод который его возвращает.

Safort 30.01.2015 15:05

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

melky 30.01.2015 18:23

Цитата:

Сообщение от obli (Сообщение 354240)
Подскажите пожалуйста есть ли какой нибудь способ вернуть дефолтный контент после его изменения в ява скрипт или jquery методами insertAdjacentHTML, replaceWith() empty() append() ни или другими методами манипулирующими с контентом или с элементами, кроме перегрузки перегрузки страницы.
Скажем к примеру если метод изменения контента был повешен на клик ну или один из них а второй клик возвращял то что изменил первый. Как это по грамотней реализовать не охото дефолтный контент который был токо что изменен пихать в метод который его возвращает.

при изменении innerHTML стёртые элементы удаляются из памяти, если на них нет ссылок в коде


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