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

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

13
Виявити URL-адреси в тексті за допомогою JavaScript
Хтось має пропозиції щодо виявлення URL-адрес у наборі рядків? arrayOfStrings.forEach(function(string){ // detect URLs in strings and do something swell, // like creating elements with links. }); Оновлення: я зафіксував цей регекс для виявлення посилань ... Мабуть, через кілька років. kLINK_DETECTION_REGEX = /(([a-z]+:\/\/)?(([a-z0-9\-]+\.)+([a-z]{2}|aero|arpa|biz|com|coop|edu|gov|info|int|jobs|mil|museum|name|nato|net|org|pro|travel|local|internal))(:[0-9]{1,5})?(\/[a-z0-9_\-\.~]+)*(\/([a-z0-9_\-\.]*)(\?[a-z0-9+_\-\.%=&]*)?)?(#[a-zA-Z0-9!$&'()*+.=-_~:@/?]*)?)(\s+|$)/gi Повний помічник (з додатковою підтримкою рулів ) знаходиться …
151 javascript  regex  url 

6
Видалити файл cookie за назвою?
Як я можу видалити певний файл cookie з назвою roundcube_sessauth? Чи не слід: function del_cookie(name) { document.cookie = 'roundcube_sessauth' + '=; expires=Thu, 01-Jan-70 00:00:01 GMT;'; } І потім: <a href="javascript:del_cookie(name);">KILL</a> Убити roundcube_sessauthпечиво?

4
Javascript: Надіслати об’єкт JSON за допомогою Ajax?
Чи можливо це? xmlHttp.send({ "test" : "1", "test2" : "2", }); Можливо, з: заголовок з content type: application/json?: xmlHttp.setRequestHeader('Content-Type', 'application/json') Інакше я можу використовувати: xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded') а потім JSON.stringifyоб'єкт JSON і відправити його в параметрі, але було б здорово надіслати його таким чином, якщо це можливо.

11
Цикл JavaScript через масив json?
Я намагаюся провести цикл через наступний масив json: { "id": "1", "msg": "hi", "tid": "2013-05-05 23:35", "fromWho": "hello1@email.se" }, { "id": "2", "msg": "there", "tid": "2013-05-05 23:45", "fromWho": "hello2@email.se" } І спробували наступне for (var key in data) { if (data.hasOwnProperty(key)) { console.log(data[key].id); } } Але я чомусь отримую лише …
151 javascript  json 

2
Чи компілюється Javascript чи інтерпретована мова? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

2
Як я можу повторно скинути виняток у Javascript, але зберегти стек?
У Javascript, припустимо, я хочу виконати деяку очистку, коли трапляється виняток, але нехай виняток продовжує розповсюджувати стек, наприклад: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Проблема цього коду полягає в тому, що захоплення та повторне скидання винятку призводить …

7
lodash багатоколонний сорт
Існує чудовий метод сортування масиву об’єктів на основі кількох властивостей: var data = _.sortBy(array_of_objects, ['type', 'name']); Однак це лише для висхідного сортування. Чи є якийсь зручний спосіб визначення напрямку на стовпець? Напр var data = _.sortBy(array_of_objects, [{'type': 'asc'}, {'name': 'desc'}]);

10
Що повертають методи querySelectorAll та getElementsBy *?
Чи getElementsByClassName(і подібні функції, як getElementsByTagNameі querySelectorAll) працюють так само, getElementByIdчи вони повертають масив елементів? Причина, яку я прошу, полягає в тому, що я намагаюся змінити стиль усіх елементів, що використовують getElementsByClassName. Дивись нижче. //doesn't work document.getElementsByClassName('myElement').style.size = '100px'; //works document.getElementById('myIdElement').style.size = '100px';


6
Сесія браузера частка між вкладками?
У мене на сайті є деякі значення, які я хочу очистити, коли браузер закритий. Я вирішив sessionStorageзберігати ці значення. Коли вкладка закрита, вони дійсно очищаються та зберігаються, якщо користувач натискає f5; Але якщо користувач відкриє якесь посилання на іншій вкладці, ці значення недоступні. Як я можу поділитися sessionStorageзначеннями між усіма …

12
Як додати зовнішні скрипти JS до компонентів VueJS
Мені потрібно використовувати два зовнішніх сценарії для шлюзів платежів. Зараз обидва поміщені у index.htmlфайл. Однак я не хочу завантажувати ці файли на самому початку. Шлюз платежів потрібен лише тоді, коли користувач відкриває певний компонент ( using router-view). Чи все-таки можна цього досягти?

9
Отримайте список атрибутів data- * за допомогою JavaScript / jQuery
З огляду на довільний HTML-елемент з нульовим або більше data-*атрибутами, як можна отримати список пар ключових значень для даних. Наприклад, з огляду на це: <div id='prod' data-id='10' data-cat='toy' data-cid='42'>blah</div> Я хотів би мати можливість цього програмно відновити: { "id":10, "cat":"toy", "cid":42 } Використовуючи jQuery (v1.4.3), отримати доступ до окремих бітів …

11
Способи обійти політику одного походження
Заблокований . Це запитання та його відповіді заблоковано, оскільки це питання поза темою, але має історичне значення. Наразі він не приймає нових відповідей чи взаємодій. Та сама політика походження Я хотів зробити вікі спільноти щодо політики однозначного походження HTML / JS, щоб сподіватися допомогти всім, хто шукає цю тему. Це …

2
Секретна копія у функцію JavaScript в буфер обміну в Chrome і Firefox?
Оновлення Схоже, браузери починають підтримувати копію в JS У вікнах консолей Chrome і Firefox на Mac я можу виконати copy("party in your clipboard!"); і текст копіюється в мій буфер обміну. Я шукав SO та Google і, здається, не можу нічого знайти на цьому. Ці специфічні для кожного браузера? Де я …


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