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

149
Как опубликовать модуль, написанный на ES6, в NPM?

Я собирался опубликовать модуль в NPM, когда подумал о том, чтобы переписать его на ES6, чтобы сделать его перспективным и изучить ES6. Я использовал Babel для переноса на ES5 и запуска тестов. Но я не знаю, что делать дальше: Могу ли я транспилировать и публиковать полученную папку в NPM? Могу ли...

149
Как я могу синхронно определить состояние JavaScript Promise?

У меня есть чистое обещание JavaScript (встроенная реализация или poly-fill): var promise = new Promise(function (resolve, reject) { /* ... */ }); Согласно спецификации , Promise может быть одним из: «решен» и «решен» «урегулирован» и «отклонен» «В ожидании» У меня есть случай, когда я хочу...

149
ES6 немедленно вызвал функцию стрелки

Почему это работает в Node.jsконсоли (протестировано в 4.1.1 и 5.3.0), но не работает в браузере (протестировано в Chrome)? Этот блок кода должен создавать и вызывать анонимную функцию, которая ведет журнал Ok. () => { console.log('Ok'); }() Кроме того, хотя вышеперечисленное работает в Node,...

148
Сделать скриншот веб-страницы с JavaScript?

Можно ли сделать снимок экрана веб-страницы с помощью JavaScript, а затем отправить его обратно на сервер? Я не так обеспокоен проблемами безопасности браузера. и т.д., как реализация будет для HTA . Но возможно ли...

148
Как я могу позволить телу прокручивать тело, но держать его неподвижно на месте?

Я пишу страницу, где мне нужна таблица HTML для поддержания заданного размера. Мне нужны заголовки в верхней части таблицы, чтобы они всегда оставались там, но мне также нужно прокручивать тело таблицы независимо от того, сколько строк добавлено в таблицу. Вспомните мини-версию Excel. Это кажется...

148
Вставьте многоточие (…) в тег HTML, если содержимое слишком широкое

У меня есть веб-страница с эластичным макетом, который меняет свою ширину, если размер окна браузера изменяется. В этом макете есть заголовки ( h2), которые будут иметь переменную длину (на самом деле это заголовки блогов, которые я не контролирую). В настоящее время - если они шире окна - они...

148
Пройдите по всем узлам дерева объектов JSON с помощью JavaScript

Я хотел бы просмотреть дерево объектов JSON, но не могу найти для этого никакой библиотеки. Это не кажется сложным, но похоже на изобретение колеса. В XML так много учебных пособий, показывающих, как обходить дерево XML с помощью DOM...

148
Как вы можете найти высоту текста на холсте HTML?

В спецификации есть функция context.measureText (text), которая сообщит вам, сколько ширины потребуется для печати этого текста, но я не могу найти способ узнать, насколько он высокий. Я знаю, что он основан на шрифте, но я не знаю, как преобразовать строку шрифта в высоту...

148
Изменение location.hash без прокрутки страницы

У нас есть несколько страниц, использующих ajax для загрузки контента, и есть несколько случаев, когда нам нужна глубокая ссылка на страницу. Вместо того, чтобы ссылаться на «Пользователи» и предлагать людям нажимать «Настройки», полезно иметь возможность связывать людей с настройками user.aspx #....

148
Как показать Div загрузки страницы, пока страница не закончила загрузку?

У меня есть раздел на нашем сайте, который загружается довольно медленно, так как он делает некоторые интенсивные звонки. Любая идея, как я могу divсказать что-то похожее на «загрузку», чтобы показать, пока страница готовится, а затем исчезает, когда все...

148
NodeJS: Как получить порт сервера?

Вы часто видите пример кода hello world для Node, который создает Http-сервер, начинает прослушивание порта, а затем следует что-то вроде: console.log('Server is listening on port 8000'); Но в идеале вам нужно вместо этого: console.log('Server is listening on port ' + server.port); Как мне...

148
Как работает вставка изображения из буфера обмена в Gmail и Google Chrome 12+?

Я заметил сообщение в блоге от Google, в котором упоминается возможность вставлять изображения непосредственно из буфера обмена в сообщение Gmail, если вы используете последнюю версию Chrome. Я попробовал это с моей версией Chrome (12.0.742.91 beta-m), и она прекрасно работает, используя клавиши...

148
Как отсортировать массив объектов по нескольким полям?

Исходя из этого исходного вопроса , как бы я применил сортировку к нескольким полям? Используя эту слегка адаптированную структуру, как бы я отсортировал город (по возрастанию) и затем по цене (по убыванию)? var homes = [ {"h_id":"3", "city":"Dallas", "state":"TX", "zip":"75201", "price":"162500"},...

148
Используя Chrome, как узнать, к каким событиям привязан элемент

Предположим, у меня есть ссылка на моей странице: <a href="#" id="foo">Click Here</a> Я ничего не знаю, но когда я нажимаю на ссылку, alert("bar")отображается. Так что я знаю, что где-то код связан с #foo. Как я могу найти код, который связывает alert("bar")событие click? Я ищу решение...

148
Как создать многомерный массив

Кто-нибудь может дать мне пример / пример JavaScript с многомерным массивом входных данных? Надеюсь, вы могли бы помочь, потому что я все еще плохо знаком с JavaScript. Как и при вводе 2 строк и 2 столбцов, на выходе будет 2 строки ввода и 2 столбца ввода. Как это: [input][input]...

148
Привязка нескольких событий к слушателю (без JQuery)?

Работая с событиями браузера, я начал использовать Safari touchEvents для мобильных устройств. Я обнаружил, что addEventListeners накапливаются с условными выражениями. Этот проект не может использовать JQuery. Стандартный прослушиватель событий: /* option 1 */ window.addEventListener('mousemove',...