Запитання з тегом «javascript»

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

23
Javascript - отримати масив дат між двома датами
var range = getDates(new Date(), new Date().addDays(7)); Я хотів би, щоб "діапазон" був масивом об'єктів дат, по одному на кожен день між двома датами. Хитрість полягає в тому, що він також повинен вирішувати межі місяця та року.

13
vuejs оновити батьківські дані з дочірнього компонента
Я починаю грати з vuejs (2.0). Я побудував просту сторінку з одним компонентом на ній. На сторінці є один екземпляр Vue з даними. На цій сторінці я зареєстрував та додав компонент до html. Компонент має один input[type=text]. Я хочу, щоб це значення відображалося на батьківському (основний екземпляр Vue). Як правильно …

30
Максимальний розмір стека викликів перевищено при встановленні npm
Я намагаюся запустити npm install, це виводиться з консолі: npm ERR! Linux 4.8.0-27-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "install" npm ERR! node v6.9.1 npm ERR! npm v3.10.8 npm ERR! Maximum call stack size exceeded npm ERR! npm ERR! If you need help, you may report this error at: npm ERR! …
155 javascript  node.js  npm 

15
Як скоротити мої умовні твердження
У мене є дуже довгий умовний вислів, наприклад наступний: if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } Мені було цікаво, чи зможу я переробити цей вираз / вислів у більш стисну форму. Будь-яка ідея, як цього досягти?


14
Як перевірити, чи діє DST (перехід на літній час), а якщо так - компенсація?
Це трохи мого JS-коду, для якого це потрібно: var secDiff = Math.abs(Math.round((utc_date-this.premiere_date)/1000)); this.years = this.calculateUnit(secDiff,(86400*365)); this.days = this.calculateUnit(secDiff-(this.years*(86400*365)),86400); this.hours = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)),3600); this.minutes = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)),60); this.seconds = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)-(this.minutes*60)),1); Я хочу отримати дату в "тому", але якщо DST використовується, то дати вимикаються на 1 годину. Я не знаю, як перевірити, чи діє …
154 javascript  dst 

30
Як я можу закрити поштовий завантажувач Twitter Bootstrap клацанням з будь-якого місця (ще) на сторінці?
Зараз я використовую Popovers із Twitter Bootstrap, ініційованим так: $('.popup-marker').popover({ html: true, trigger: 'manual' }).click(function(e) { $(this).popover('toggle'); e.preventDefault(); }); Як бачите, вони спрацьовують вручну, і натискання на .popup-маркер (який є дівом з фоновим зображенням) перемикає поповер. Це чудово працює, але я хотів би також мати можливість закрити попову одним клацанням …


23
Транспонування 2D-масиву в JavaScript
У мене є масив масивів, на кшталт: [ [1,2,3], [1,2,3], [1,2,3], ] Я хотів би перенести його, щоб отримати такий масив: [ [1,1,1], [2,2,2], [3,3,3], ] Програматично це зробити за допомогою циклів не важко: function transposeArray(array, arrayLength){ var newArray = []; for(var i = 0; i < array.length; i++){ newArray.push([]); …

9
Як я можу перевірити, чи завантажено фонове зображення?
Я хочу встановити фонове зображення на тезі тіла, а потім запустити якийсь код - наприклад: $('body').css('background-image','http://picture.de/image.png').load(function() { alert('Background image done loading'); // This doesn't work }); Як я можу переконатися, що фонове зображення завантажено повністю?
154 javascript  jquery 

13
Як отримувати сповіщення про зміни історії через history.pushState?
Отже, тепер, коли HTML5 вводить history.pushStateдля зміни історії браузерів, веб-сайти починають використовувати це у поєднанні з Ajax замість зміни ідентифікатора фрагмента URL-адреси. На жаль, це означає, що ці дзвінки вже не можуть бути виявлені onhashchange. Моє запитання: чи є надійний спосіб (хак?;)) Виявити, коли веб-сайт використовує history.pushState? У специфікації нічого …

10
Візуалізація сировини html з reactjs
Тож це єдиний спосіб вивести сирий html за допомогою reactjs? // http://facebook.github.io/react/docs/tutorial.html // tutorial7.js var converter = new Showdown.converter(); var Comment = React.createClass({ render: function() { var rawMarkup = converter.makeHtml(this.props.children.toString()); return ( <div className="comment"> <h2 className="commentAuthor"> {this.props.author} </h2> <span dangerouslySetInnerHTML={{__html: rawMarkup}} /> </div> ); } }); Я знаю, що є …

11
Експертна орієнтація на стороні клієнта JS: обертання та дзеркальні зображення JPEG
Фотографії цифрових фотоапаратів часто зберігаються у форматі JPEG із тегом EXIF ​​"орієнтація". Щоб правильно відобразити зображення, потрібно обертати / дзеркально відображати залежно від того, яка орієнтація встановлена, але браузери ігнорують цю інформацію, яка відображає зображення. Навіть у великих комерційних веб-додатках підтримка орієнтації EXIF ​​може бути помітною 1 . Це ж …

16
Ім'я змінної як рядок у Javascript
Чи є спосіб отримати ім'я змінної у вигляді рядка в Javascript? (як NSStringFromSelectorу какао ) Я хотів би зробити так: var myFirstName = 'John'; alert(variablesName(myFirstName) + ":" + myFirstName); --> myFirstName:John ОНОВЛЕННЯ Я намагаюся підключити браузер та іншу програму за допомогою JavaScript. Я хотів би надіслати назви екземплярів з браузера …
154 javascript 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.