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

Gozar 18.05.2010 13:37

ЧаВО - часто задаваемые вопросы (faq)
 
Информация устарела, тему можно закрыть.

melky 18.04.2011 20:05

КАК ИСПОЛЬЗОВАТЬ МЕТКИ ?

синтаксис :

Код:


метка: инструкция

break метка
// или
continue метка

получается, что переход к меткам можно делать только в циклах ( for, while ) или ветвления ( switch ) ???

я не могу никак понять этого, в инете примеров нету

вот пример из Флэнагана
outerloop:
for(var i = 0; i < 10; i++) {
innerloop:
for(var j = 0; j < 10; j++) {
if (j > 3) break; // Выход из самого внутреннего цикла
if (i == 2) break innerloop; // То же самое
if (i == 4) break outerloop; // Выход из внешнего цикла
document.write("i = " + i + " j = " + j + "<br>");
}
}
document.write("FINAL i = " + i + " j = " + j + "<br>");


у меня так не получается :)

как сделать переход по меткам без использования циклов ( и switch ) ?

x-yuri 19.04.2011 13:30

Цитата:

Сообщение от melky
получается, что переход к меткам можно делать только в циклах ( for, while ) или ветвления ( switch ) ???

да, потому что в js нету goto

FINoM 20.04.2011 02:02

Цитата:

Сообщение от x-yuri
да, потому что в js нету goto

Ура :dance:

x-yuri 20.04.2011 07:15

Цитата:

Сообщение от FINoM
Ура

зато есть сотня других способов прострелить себе ногу. Да и goto можно сэмулировать
try {
  ...
  throw new Exception('goto label');
  ...
} catch(e){}
// label:

ILL-JAH 11.07.2011 01:21

IE отказывается переваривать нестандартные названия событий. Я правильно понимаю?

trikadin 11.07.2011 02:40

Нет, неправильно.

tenshi 11.07.2011 12:21

да, правильно

trikadin 11.07.2011 12:47

Нестандартные... Извините) Поздно было, голова не думала...

max00077 01.09.2011 18:45

привет всем. Встретил В коде Такие имена форм
<ul id="frmLogin:pnlLogin2
" как ето понять? что значит двоеточие? где об таких методах можна почитать? спасиба!!!

Octane 01.09.2011 18:55

Это выдуманный разработчиком разделитель, в CSS такой id записывается следующим образом:
#frmLogin\:pnlLogin2 {
    …
}

max00077 01.09.2011 22:00

спасибо. ешо маленйкий вопрос, тема конечно не раз поднималас, и не тока тут, но тока на всяк случай переспрошу.
Например есть форма, на ней через скрипт навешано некорторие собития попорядку, мне надо поставить собития которое будет виполнятса первое и потом передаст виполнения всем осталйным собитиям.
onsubmit="return myfunction()"


типа так?

Octane 01.09.2011 22:10

Порядок срабатывания обработчиков события не гарантируется

max00077 02.09.2011 03:33

еше раз спасиба. а подменить в загруженом доке адресную строку можна ? чтобы вигледело красиво, а не куча "пхп?рфр=3323&еде"

Octane 02.09.2011 03:38

http://ru.wikipedia.org/wiki/ЧПУ_(Интернет)

max00077 02.09.2011 16:01

Цитата:

Сообщение от Octane (Сообщение 124222)

а на клиентской стороне можно как ето сделать? в Javascript

Octane 02.09.2011 18:19

нет

monolithed 03.09.2011 20:13

Цитата:

Сообщение от Octane
нет

почему же, с помощью History API можно менять не только location.hash, но и location.search

max00077 07.09.2011 02:20

спасиба за прежние ответы.. скажыте если не трудно, можно ли ка нибудь скрыть скрипт от клиентов? скажем если вклучать скрипт через ссылку
javascript src
, можно ли как то настроить сервер так чтобы скрипт выдавало тока если к нему обрашаетса страница по ссулке типа
javascript src="our server php/javascript"

и никак подрому чтоби скрипт не попадал к клиенту

tenshi 07.09.2011 09:10

ты хочешь странного. нельзя.

max00077 10.09.2011 22:09

..

popov654 10.09.2011 22:20

Афигеть))
Ну просто супер качественный, семантический код, написанный по всем стайлгайдам. Слов нет :D
:lol:

max00077 10.09.2011 22:24

Цитата:

Сообщение от popov654 (Сообщение 125955)
Афигеть))
Ну просто супер качественный, семантический код, написанный по всем стайлгайдам. Слов нет :D
:lol:

разжуйте что ето? пожалуста

popov654 10.09.2011 22:40

Вы правда думаете, что кто-нибудь знает?..

P.S. Ветку Вы для этого не совсем правильную выбрали, ИМХО

popov654 10.09.2011 22:41

Цитата:

супер качественный, семантический код
Это была ирония. Вероятность того, что этот код будет полностью кем-то понят, стремится к нулю. Судя по именам аргументов, он что-то упаковывает... Проще его позапускать и посмотреть что выйдет, чем вчитываться в него.

max00077 10.09.2011 22:44

var _0x9246=["\x30","","\x38","
a eto?

Gozar 10.09.2011 23:06

Цитата:

Сообщение от max00077 (Сообщение 125261)
и никак подрому чтоби скрипт не попадал к клиенту

Можно, по разному, сильно зависит от ситуации. Правильно делать по паролю(в куках например).

Цитата:

Сообщение от max00077
кто нить сакххент мне что вот ето такое????

это пакер(http://dean.edwards.name/packer/), устарело. На сайте есть статья по ужиманию кода, gzip, обфускации и т.д.

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

Gozar 10.09.2011 23:11

Цитата:

Сообщение от max00077 (Сообщение 125961)
var _0x9246=["\x30","","\x38","
a eto?

массив shellcodes, похоже.

На сайте много интересных статей, почитав их количество задаваемых вами вопросов сильно сократиться или расшириться ;)

max00077 11.09.2011 16:33

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

var store=(function(){
   var api={} ,win=window,doc=win.document,localStorageName='localStorage',globalStorageName='globalStorage',storage;
	api.set=function(key,value)
		{
	};
	api.get=function(key)
		{
	};
	api.remove=function(key)
		{
	};
	api.clear=function()
		{
	};

melky 11.09.2011 16:51

скрипт будет в зависимости от требований\возможностей браузера использовать указанные виды хранилищ ( это типа кук, но только хранилище )

max00077 13.09.2011 01:16

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

popov654 13.09.2011 01:27

ИМХО вряд ли...

Гундарев Виктор 14.09.2011 17:15

Скачал и установил комплекс Microsoft Visual Studio Express для Web дизайна, это демо версия на 30дней. Посмотрел и учитывая что я уже немного освоил Adobe Dreamweaver возник вопрос. Кто знаком с обоими продуктами, подскажите плиз. На чем все-таки лучше заниматься Web дизайном (включая скрипты), на Microsoft Visual Studio или на Adobe Dreamweaver ?
Что не нравится в Adobe Dreamweaver, что нет средств для разработки Скриптов, хотя все остальное очень нравится. Правда я не знаю насколько удобен Microsoft Visual Studio, т.к. на нем не работал, зато в нем и средства для работы со Скриптами и с Базами Данных (как я понял при беглом осмотре).
Извините за примитивный вопрос Новичка.

Octane 14.09.2011 17:45

Цитата:

Сообщение от Гундарев Виктор
Скачал и установил комплекс Microsoft Visual Studio Express для Web дизайна

Давно не пользовался Visual Studio, может что и изменилось, но вообще-то для верстки Microsoft предлагает специальный продукт Expression Web, правда в 3-й версии для JavaScript там только подсветка синтаксиса была, сейчас доступна 4-я, возможно что-то добавили.
Цитата:

Сообщение от Гундарев Виктор
Что не нравится в Adobe Dreamweaver, что нет средств для разработки Скриптов

Синтаксические ошибки подсвечивает, свойства объектов в простых случаях показывает, стандартные методы выделяет. Да, нету встроенного отладчика и нормального код-эксплорера, но в комплекте с самым удобный HTML/CSS-автокомплитом получается весьма удобный редактор для веб-разработчика.

Еще стоит обратить внимание на WebStorm.
Все продукты 30 дней бесплатно работают, ставь, сравнивай, однозначно сказать, что лучше не получится, у каждого свои плюсы, да и кому что больше нравится, я например отдам предпочтение более красивому интерфейсу и пожертвую функциональностью :)

monolithed 15.09.2011 08:28

Цитата:

Сообщение от Octane
Microsoft предлагает специальный продукт Expression Web

Visual Web Developer 2010?
VDE - aбсолютно бесплатный и очень удобный продукт продукт (создание проктов, умный автокомплит, интеграция с jQuery и пр.)

Гундарев Виктор 15.09.2011 20:23

Я скачал Visual Web Developer 2010 Express и он Демо. Получается не то скачал? Правда я вместе с ним скачал и установил еще и другие программы которые предлагали в комплекте. Снова попробую по Вашей ссылке

Gozar 15.09.2011 22:11

Гундарев Виктор,
Не флуди.

Андрей38 15.09.2011 22:21

Передает ли JSON дом элементы или в приемнике нужно оборачивать его текст.содержимое в нужные мне ШТМЛь теги? И еще_ JSON может тянуть с различных доменов?

melky 15.09.2011 22:27

1 обёртывать надо.
2 да

Андрей38 15.09.2011 22:36

Цитата:

Сообщение от melky (Сообщение 126670)
1 обёртывать надо.
2 да

Спасибо!


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