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

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

22
Змінення параметрів URL-адреси
Я маю цю URL-адресу: site.fwx?position=1&archiveid=5000&columns=5&rows=20&sorting=ModifiedTimeAsc що мені потрібно, щоб я міг змінити значення параграфа "рядки" на щось, що я вказую, давайте скажемо 10. А якщо "рядки" не існують, мені потрібно додати його до кінця URL-адреси та додати значення, яке я вже вказав (10).

3
Promise.all: Порядок вирішених значень
Дивлячись на MDN, схоже, що valuesпереданий до then()зворотного виклику Promise.all містить значення у порядку обіцянок. Наприклад: var somePromises = [1, 2, 3, 4, 5].map(Promise.resolve); return Promise.all(somePromises).then(function(results) { console.log(results) // is [1, 2, 3, 4, 5] the guaranteed result? }); Чи може хтось процитувати специфікацію, в якій зазначається, в якому порядку …

2
JavaScript: Завантажити файл
Скажімо, у мене цей елемент на сторінці: <input id="image-file" type="file" /> Це створить кнопку, яка дозволяє користувачам веб-сторінки вибирати файл через діалогове вікно ОС «Відкрити файл ...» у браузері. Скажімо, користувач натискає зазначену кнопку, вибирає файл у діалоговому вікні, а потім натискає кнопку "Гаразд", щоб закрити діалогове вікно. Вибране ім’я …

8
Ім'я файлу JavaScript blob без посилання
Як встановити ім'я файлу blob у JavaScript під час примусового завантаження його через window.location? function newFile(data) { var json = JSON.stringify(data); var blob = new Blob([json], {type: "octet/stream"}); var url = window.URL.createObjectURL(blob); window.location.assign(url); } Запущений вище код завантажує файл миттєво без оновлення сторінки, що виглядає так: bfefe410-8d9c-4883-86c5-d76c50a24a1d Я хочу встановити …

16
Діалог інтерфейсу jQuery - відсутній значок закриття
Я використовую власну тему jQuery 1.10.3. Я завантажував кожну пряму з ролика теми, і я навмисно нічого не змінив. Я створюю діалогове вікно, і я отримую порожній сірий квадрат, де повинен бути значок закриття: Я порівняв код, який генерується на моїй сторінці: <div class="ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix"> <spanid="ui-id-2" class="ui-dialog-title">Title</span> <button …

13
Chrome не видаляє файли cookie сеансу
Я намагаюся встановити файли cookie сеансу в javascript таким чином: document.cookie = 'name=alex; path=/' Але Chrome не видаляє його, навіть якщо я вийшов із браузера та запустив його знову. Я зареєструвався в Firefox та Opera і обидва працюють за призначенням - вони видаляють cookie сеансу під час виходу з браузера. …

7
Коли .then (успіх, невдача) вважається антипатрітетом для обіцянок?
Я переглянув питання щодо поширених запитань щодо синьої пташки , в яких згадується, що .then(success, fail)це антипатрія . Я не зовсім розумію його пояснення щодо спроби та лову. Що поганого в цьому нижче? some_promise_call() .then(function(res) { logger.log(res) }, function(err) { logger.log(err) }) Здається, що в прикладі пропонується наступне як правильно. …

3
Доступ до змінної за межами рамки Handlebars.js кожного циклу
У мене є шаблон handlebars.js, приблизно так: {{externalValue}} <select name="test"> {{#each myCollection}} <option value="{{id}}">{{title}} {{externalValue}}</option> {{/each}} </select> І це генерований вихід: myExternalValue <select name="test"> <option value="1">First element </option> <option value="2">Second element </option> <option value="3">Third element </option> </select> Як і слід було очікувати, я можу отримати доступ до idі titleполях кожного …

13
Як отримати значення поля введення за допомогою ReactJS?
У мене є такий компонент React: export default class MyComponent extends React.Component { onSubmit(e) { e.preventDefault(); var title = this.title; console.log(title); } render(){ return ( ... <form className="form-horizontal"> ... <input type="text" className="form-control" ref={(c) => this.title = c} name="title" /> ... </form> ... <button type="button" onClick={this.onSubmit} className="btn">Save</button> ... ); } }; …

6
eslint: error Помилка розбору: Ключове слово 'const' зарезервовано
Я отримую цю помилку від ESLint: error Parsing error: The keyword 'const' is reserved з цього коду: const express = require('express'); const app = express(); const _ = require('underscore'); Я спробував видалити node_modulesта перевстановити всі пакети npm (як тут запропоновано ), але безрезультатно.


15
Як провести цикл через масив, що містить об'єкти, та отримати доступ до їх властивостей
Я хочу переглядати об'єкти, що містяться в масиві, і змінювати властивості кожного з них. Якщо я це роблю: for (var j = 0; j < myArray.length; j++){ console.log(myArray[j]); } Консоль повинна містити кожен об'єкт у масиві, правда? Але насправді він відображає лише перший об’єкт. якщо я консолірую журнал масиву поза …


12
Виявити обертання телефону Android в браузері за допомогою JavaScript
Я знаю, що в Safari на iPhone ви можете виявити орієнтацію екрана та зміну орієнтації, прослуховуючи onorientationchangeподію та запитуючи window.orientationкут. Чи можливо це в браузері на телефонах Android? Щоб було зрозуміло, я запитую, чи можна обертати пристрій Android за допомогою JavaScript, який працює на стандартній веб-сторінці. Це можливо на iPhone, …

10
Видаліть провідну кому з рядка
У мене є такий рядок: ",'first string','more','even more'" Я хочу перетворити це в масив, але, очевидно, це не вірно через першу кому. Як я можу видалити першу кому зі свого рядка і зробити її дійсною масивом? Я хотів би закінчити щось подібне: myArray = ['first string','more','even more']

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