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

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

4
POST-данные в формате JSON
У меня есть некоторые данные, которые мне нужно преобразовать в формат JSON, а затем отправить их с помощью функции JavaScript. <body onload="javascript:document.myform.submit()"> <form action="https://www.test.net/Services/RegistrationService.svc/InviteNewContact" method="post" name="myform"> <input name="firstName" value="harry" /> <input name="lastName" value="tester" /> <input name="toEmail" value="testtest@test.com" /> </form> </body> Так сейчас выглядит пост. Мне нужно отправить значения в формате …

5
Сравнение объектов даты JavaScript
При сравнении объектов даты в Javascript я обнаружил, что даже сравнение одной и той же даты не возвращает истину. var startDate1 = new Date("02/10/2012"); var startDate2 = new Date("01/10/2012"); var startDate3 = new Date("01/10/2012"); alert(startDate1>startDate2); // true alert(startDate2==startDate3); //false Как я мог сравнить равенство этих дат? Я заинтересован в использовании …
86 javascript 

4
Как передать массив в атрибут jQuery .data ()
Хорошо, поэтому я хочу передать очень простой массив в серверную часть данных jquery, например: <div data-stuff="['a','b','c']"></div> а затем вернуться вот так: var stuff = $('div').data('stuff'); alert(stuff[0]); Почему появляется предупреждение "[", а не "a" (см. Ссылку JSfiddle) Ссылка JSFiddle: http://jsfiddle.net/ktw4v/3/
86 javascript  jquery  html  json 

12
jQuery - событие hashchange
Я использую: $(window).bind( 'hashchange', function(e) { }); чтобы привязать функцию к событию изменения хэша. Кажется, это работает в IE8, Firefox и Chrome, но не в Safari, и я предполагаю, что не в более ранней версии IE. Для этих браузеров я хочу отключить свой код JavaScript, который использует хэш и hashchangeсобытие. …

30
Автоматическое закрытие окна после закрытия диалогового окна печати
У меня открыта вкладка, когда пользователь нажимает кнопку. У onloadменя есть он вызывает диалоговое окно печати, но пользователь спросил меня, возможно ли, что после отправки на принтер для печати вкладка могла бы закрыться сама. Я не уверен, можно ли это сделать. Я пробовал использовать setTimeout();, но это не определенный период …

9
C # String.IsNullOrEmpty эквивалент Javascript
Я хочу попытаться выполнить строковый вызов, эквивалентный C # String.IsNullOrEmpty(string)в javascript. Я искал в Интернете, предполагая, что нужно было сделать простой звонок, но не смог его найти. На данный момент я использую if(string === "" || string === null)оператор, чтобы покрыть это, но я бы предпочел использовать предопределенный метод (я …

4
Как найти длину массива внутри шаблонов Handlebar?
У меня есть шаблон Handlebars, который отображается с использованием объекта json. В этом json я отправляю массив. Как это: var json = { "array":["abc","def","ghi","jkl"] } Теперь в моем шаблоне я хочу найти длину этого массива. Что-то типа: {{#each item}} {{ array.length }} {{/each}} Не удалось найти в документации по Handlebars.



14
Как суммировать значения объекта JavaScript?
Я хочу просуммировать значения объекта. Я привык к python, где это было бы просто: sample = { 'a': 1 , 'b': 2 , 'c':3 }; summed = sum(sample.itervalues()) Следующий код работает, но в нем много кода: function obj_values(object) { var results = []; for (var property in object) results.push(object[property]); return …

4
Тег привязки HTML с событием onclick Javascript
При использовании Google я обнаружил, что они используют события onclick в тегах привязки. В дополнительных параметрах в части заголовка Google он выглядит как обычный тег, но при его нажатии он не перенаправляется, а открывает меню. Обычно при использовании <a href='more.php' onclick='show_more_menu()'>More >>></a> Обычно он переходит на 'more.php' без запуска show_more_menu(), …

7
Как вызвать функцию JavaScript вместо href в HTML
У меня есть макет в HTML <a href="javascript:ShowOld(2367,146986,2)"><img title="next page" alt="next page" src="/themes/me/img/arrn.png"></a> Я получил ответ от сервера, когда отправил запрос. С этим макетом я получил ответ на запрос AJAX, который отправляет мой код на сервер. Что ж, все в порядке, но когда я нажимаю на ссылку, браузер хочет открыть …

6
jQuery найти и заменить строку
У меня где-то на веб-сайте есть определенный текст, скажем, «леденцы», и я хочу заменить все вхождения этой строки на «маршмеллоу». Проблема в том, что я не знаю, где именно находится текст. Я знаю, что могу сделать что-то вроде: $(body).html($(body).html().replace('lollypops', 'marshmellows')); Это, вероятно, сработает, но мне нужно переписать как можно меньше …

12
Следует ли мне удалить console.log из производственного кода?
В настоящее время в моем коде есть этот JS-оператор: window.console && console.log("Foo"); Мне интересно, стоит ли это вообще дорого или имеет какие-либо отрицательные побочные эффекты при производстве. Могу ли я оставить вход на стороне клиента или он должен уйти? РЕДАКТИРОВАТЬ: В конце концов, я полагаю, что лучший аргумент, который я …

9
Как правильно вернуть несколько значений из обещания?
Я недавно пару раз сталкивался с определенной ситуацией, которую не знал, как ее решить. Предположим следующий код: somethingAsync() .then( afterSomething ) .then( afterSomethingElse ) function afterSomething( amazingData ) { return processAsync( amazingData ); } function afterSomethingElse( processedData ) { } Теперь может возникнуть ситуация, когда я хотел бы получить доступ …
86 javascript  promise  q 

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