Вопросы с тегом «javascript»

Для вопросов, касающихся программирования в ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (исключая ActionScript). Этот тег редко используется отдельно, но чаще всего ассоциируется с тегами [node.js], [jquery], [json] и [html].

24
Как я могу проверить, существует ли элемент в видимом DOM?
Как вы проверяете элемент на существование без использования getElementByIdметода? Я установил живую демонстрацию для справки. Я также напечатаю код здесь: <!DOCTYPE html> <html> <head> <script> var getRandomID = function (size) { var str = "", i = 0, chars = "0123456789abcdefghijklmnopqurstuvwxyzABCDEFGHIJKLMNOPQURSTUVWXYZ"; while (i < size) { str += chars.substr(Math.floor(Math.random() * …

19
Frame Buster Buster… нужен код ошибки
Допустим, вы не хотите, чтобы другие сайты «вставляли» ваш сайт в <iframe>: <iframe src="http://example.org"></iframe> Таким образом, вы вставляете антикадровый код JavaScript во все ваши страницы: /* break us out of any containing iframes */ if (top != self) { top.location.replace(self.location.href); } Отлично! Теперь вы автоматически «перебираете» или выбрасываете любой содержащий …

15
Как перебрать объект JavaScript?
У меня есть объект в JavaScript: { abc: '...', bca: '...', zzz: '...', xxx: '...', ccc: '...', // ... } Я хочу использовать forцикл, чтобы получить его свойства. И я хочу повторить это по частям (не все свойства объекта сразу). С помощью простого массива я могу сделать это стандартным forциклом: …

19
Rails 4: как использовать $ (document) .ready () с турбо-ссылками
Я столкнулся с проблемой в своем приложении на Rails 4, пытаясь организовать файлы JS «по пути». Ранее они были разбросаны по разным взглядам. Я организовал их в отдельные файлы и скомпилировал их с конвейером ресурсов. Однако я только что узнал, что событие «готово» в jQuery не срабатывает при последующих щелчках, …

30
Как вы клонируете массив объектов в Javascript?
... где каждый объект также имеет ссылки на другие объекты в том же массиве? Когда я впервые столкнулся с этой проблемой, я просто var clonedNodesArray = nodesArray.clone() будет существовать и искать информацию о том, как клонировать объекты в JavaScript. Я нашел вопрос о StackOverflow (на который ответил тот же @JohnResig), …
422 javascript 

22
Аннулирование веб-токенов JSON
Для нового проекта node.js, над которым я работаю, я думаю о переходе от сеансового подхода на основе файлов cookie (я имею в виду сохранение идентификатора в хранилище значений ключей, содержащем сеансы пользователя в браузере пользователя). к подходу сеанса на основе токенов (без хранения значения ключа) с использованием веб-токенов JSON (jwt). …

16
Как программно установить значение элемента select box, используя JavaScript?
У меня есть следующий <select>элемент HTML : <select id="leaveCode" name="leaveCode"> <option value="10">Annual Leave</option> <option value="11">Medical Leave</option> <option value="14">Long Service</option> <option value="17">Leave Without Pay</option> </select> Используя функцию JavaScript с leaveCodeчислом в качестве параметра, как выбрать соответствующую опцию в списке?
421 javascript  html  dom 

23
Скачать файл от jQuery.Ajax
У меня есть действие Struts2 на стороне сервера для загрузки файлов. <action name="download" class="com.xxx.DownAction"> <result name="success" type="stream"> <param name="contentType">text/plain</param> <param name="inputName">imageStream</param> <param name="contentDisposition">attachment;filename={fileName}</param> <param name="bufferSize">1024</param> </result> </action> Однако, когда я вызываю действие, используя jQuery: $.post( "/download.action",{ para1:value1, para2:value2 .... },function(data){ console.info(data); } ); в Firebug я вижу, что данные извлекаются …

10
Использовать базовую аутентификацию с JQuery и Ajax
Я пытаюсь создать базовую аутентификацию через браузер, но я не могу туда добраться. Если этот скрипт не будет здесь, аутентификация браузера вступит во владение, но я хочу сказать браузеру, что пользователь собирается сделать аутентификацию. Адрес должен быть примерно таким: http://username:password@server.in.local/ У меня есть форма: <form name="cookieform" id="login" method="post"> <input type="text" …


16
Связывание клавиш со стрелками в JS / jQuery
Как мне связать функцию с клавишами со стрелками влево и вправо в Javascript и / или jQuery? Я посмотрел на плагин js-hotkey для jQuery (оборачивает встроенную функцию связывания, чтобы добавить аргумент для распознавания определенных клавиш), но, похоже, он не поддерживает клавиши со стрелками.


30
Получить все неуникальные значения (т.е. дубликаты / более одного вхождения) в массиве
Мне нужно проверить массив JavaScript, чтобы увидеть, есть ли какие-либо дубликаты значений. Какой самый простой способ сделать это? Мне просто нужно найти дубликаты значений - мне не нужны их индексы или сколько раз они дублируются. Я знаю, что могу перебрать массив и проверить все остальные значения на совпадение, но, похоже, …
418 javascript  arrays 

13
Как пропустить элемент в .map ()?
Как я могу пропустить элемент массива в .map ? Мой код: var sources = images.map(function (img) { if(img.src.split('.').pop() === "json"){ // if extension is .json return null; // skip } else{ return img.src; } }); Это вернет: ["img.png", null, "img.png"]
418 javascript 

18
Преобразование объекта JS в массив с использованием jQuery
Мое приложение создает объект JavaScript, как показано ниже: myObj= {1:[Array-Data], 2:[Array-Data]} Но мне нужен этот объект как массив. array[1]:[Array-Data] array[2]:[Array-Data] Поэтому я попытался преобразовать этот объект в массив, $.eachперебирая объект и добавляя элемент в массив: x=[] $.each(myObj, function(i,n) { x.push(n);}); Есть ли лучший способ преобразовать объект в массив или, возможно, …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.