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

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

9
Как загрузить содержимое текстового файла в переменную javascript?
У меня есть текстовый файл в корне моего веб-приложения http: //localhost/foo.txt, и я хотел бы загрузить его в переменную в javascript .. В Groovy я хотел бы сделать это: def fileContents = 'http://localhost/foo.txt'.toURL().text; println fileContents; Как я могу получить аналогичный результат в JavaScript?
155 javascript 

8
Это хороший способ клонировать объект в ES6?
Поиск в Google для «javascript clone object» приносит действительно странные результаты, некоторые из них безнадежно устарели, а некоторые слишком сложны, не так ли просто, как просто: let clone = {...original}; Что-то не так с этим?

11
Сопоставьте и отфильтруйте массив одновременно
У меня есть массив объектов, которые я хочу перебрать, чтобы создать новый фильтрованный массив. Но также мне нужно отфильтровать некоторые объекты из нового массива в зависимости от параметра. Я пытаюсь это: function renderOptions(options) { return options.map(function (option) { if (!option.assigned) { return (someNewObject); } }); } Это хороший подход? Есть …
155 javascript  arrays 

23
Javascript - получить массив дат между 2 датами
var range = getDates(new Date(), new Date().addDays(7)); Я бы хотел, чтобы «диапазон» был массивом объектов даты, по одному на каждый день между двумя датами. Хитрость заключается в том, что он должен обрабатывать границы месяца и года.

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

11
Заголовки запросов Cross-Origin (CORS) с заголовками PHP
У меня есть простой скрипт PHP, который я пытаюсь выполнить междоменный запрос CORS: <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); ... Тем не менее, я все еще получаю ошибку: Поле заголовка запроса X-Requested-Withне разрешеноAccess-Control-Allow-Headers Что-то мне не хватает?

10
Как визуализировать документ Word (.doc, .docx) в браузере с помощью JavaScript?
Я успешно выполнил код для отображения PDF-файла в браузере вместо диалогового окна «Открыть / Сохранить». Теперь я застрял, пытаясь отобразить документ Word в браузере. Я хочу отобразить документ Word в Firefox, IE7 +, Chrome и т. Д. Кто-нибудь может помочь? Я всегда получаю диалоговое окно «Открыть / Сохранить» при отображении …

18
Как получить текущее время только в JavaScript
Как я могу получить текущее время в JavaScript и использовать его в таймпикере? Я попробовал var x = Date()и получил: Вт 15 мая 2012 г. 05:45:40 GMT-0500 Но мне нужно только текущее время, например, 05:45 Как я могу присвоить это переменной?


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); Я хочу получить дату и время в «назад», но если летнее время используется, то даты отключаются на 1 час. Я не …
154 javascript  dst 


9
Как я могу проверить, загружено ли фоновое изображение?
Я хочу установить фоновое изображение для тега body, а затем запустить некоторый код, например так: $('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? В спецификации …

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