javascript- все статьи тега ➜ страница 112


Обратитесь к функции JavaScript внутри себя

рассмотрим этот фрагмент кода var crazy = function() { console.log(this); console.log(this.isCrazy); // wrong. } crazy.isCrazy = 'totally'; crazy(); // ouput => // DOMWindow // undefined изнутри crazy () 'this' относится к окну, которое, я думаю, имеет смысл, потому что обычно вы хотите, чтобы это относилось к объекту, к которому прикреплена функция, но как я могу заставить функцию ссылаться на себя и получить доступ к свойству, установленному на себя? ответ: Не используйте аргу ...

Отключить F5 и обновление браузера с помощью JavaScript

Я хочу отключить обновление браузера с помощью JavaScript. В настоящее время я использую window.onbeforeunload и я не хочу, чтобы это вызывается, когда пользователь обновляет браузер. каков наилучший способ сделать это? ...

Есть ли способ, чтобы переименовать объект, ключи в JS с помощью подчеркивания.js

мне нужно преобразовать объект js в другой объект для передачи на серверный пост, где имена ключей отличаются, например var a = { name : "Foo", amount: 55, reported : false, ... <snip/> ... date : "10/01/2001" } должен превратиться в a = { id : "Foo", total : 55, updated: false, ... <snip/> ... issued : "10/01/2001" } где у меня есть поиск obj доступны для сопоставления всех ключей var serverKeyMap = { name : "id", amo ...

Изменение размера изображения перед загрузкой

Мне нужно предоставить пользователю возможность загружать фотографии на свой веб-сайт в формате jpeg. Тем не менее, фотографии очень большие в оригинальном размере, и я хотел бы сделать изменение размера перед загрузкой очень легким для пользователя. Кажется, мои единственные варианты-это клиентское приложение, которое изменяет размер фотографий перед их загрузкой через веб-службу или клиентский JavaScript-крючок для операции загрузки, которая изменяет размер изображений. Второй вариант очень ...

Различия в производительности между видимостью: скрытый и дисплей: нет

Я хочу упростить вещи в моем jQuery позвоночника.веб-приложение js. Одним из таких упрощений является поведение моего меню и диалоговых виджетов. ранее я создал div-окна моих меню при запуске и скрыл их с помощью display: none; opacity:0;. Когда мне понадобилось меню, я изменил его стиль на display:block затем используется утилита jQuery ui position для размещения div box (так как элементы с display:none не может быть расположен) и когда это было сделано, наконец, изменил свой стиль на opac ...

Проверка, если две даты имеют одинаковую информацию о дате

с приветом, Как я могу проверить, имеют ли два разных объекта даты одну и ту же информацию о дате(имея один и тот же день, месяц, год ...)? Я уже пробовал "==", "===" и ...равны, но никто, кажется, не работает. ...

Как правильно вернуть несколько значений из обещания?

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

Как я могу настроить таргетинг только на Internet Explorer 11 С помощью JavaScript?

каков наименее подверженный ошибкам способ нацелиться только на IE11 с JavaScript? Примечание: это действительно должно быть сделано только для аналитики или информирования пользователя, какой браузер они используют. Для всего остального, есть функция обнаружения. ...

Установите высоту диаграммы в диаграмме.js

Я хочу нарисовать горизонтальную гистограмму с диаграммой.js, но он продолжает масштабировать диаграмму вместо использования высоты, которую я назначаю холсту для сценария. есть ли способ установить высоту графика из скрипта? увидеть скрипку: Jsfidle HTML <div class="graph"> <div class="chart-legend"> </div> <div class="chart"> <canvas id="myChart"></canvas> </div> </div> JavaScript var ctx = $('#myChart'); ctx.height(500); ...

Получить ширину / высоту элемента SVG

каков правильный способ получить размеры svg элемент? http://jsfiddle.net/langdonx/Xkv3X/ Chrome 28: style x client 300x100 offset 300x100 IE 10: stylex client300x100 offsetundefinedxundefined FireFox 23: "style" "x" "client" "0x0" "offset" "undefinedxundefined" есть ширина и высота свойства svg1, а .width.baseVal.value только если я установить атрибуты width и height элемента. скрипка выглядит так это: HTML <svg id="svg1" xmlns="http://www.w3.org/2000/svg" version="1.1"&gt ...

Существуют ли какие-либо реализации SHA-256 javascript, которые обычно считаются надежными?

Я пишу логин для форума, и нужно хэшировать пароль на стороне клиента в javascript перед отправкой его на сервер. У меня возникли проблемы с выяснением, какой реализации SHA-256 я действительно могу доверять. Я ожидал, что будет какой-то авторитетный сценарий, который все использовали, но я нахожу множество разных проектов со своими собственными реализациями. Я понимаю, что использование криптографии других людей всегда является прыжком веры, если вы не квалифицированы для обзора это вы сами, и ...

Текстовое поле автофокус мобильного Safari

в мобильном Safari я не могу сосредоточиться на текстовом поле после установки периода задержки. Я прилагаю некоторый пример кода, демонстрирующий проблему. Если, onclick кнопки, вы запускаете .фокус(), все работает, как ожидалось. Если вы повесите фокус на обратный вызов, как функция setTimeout, то он не работает только в мобильном safari. Во всех остальных браузерах есть задержка, затем происходит фокусировка. смутно, событие "focusin" запускается, даже в мобильном safari. Данный и ~похожие ~ ...

На каком языке написан JavaScript?

Если это язык сценариев, как следует из названия, он должен быть написан на языке более низкого уровня, верно? Например, как PHP написан на C на каком языке написан JavaScript? ...

Разница между $.почта и.$ "Аякс"?

любопытно, если кто-нибудь знает, в чем разница в отношении параметра данных. у меня есть $.post метод, который принимает $('#myform').serialize() как мои данные param и работает. если я попробую то же самое через $.ajax() подход, он не работает, как мои данные param не кажется правильным. кто-нибудь знает разницу и то, что я мог бы использовать вместо .serialize? ...

Карта HTML в JSON

Я пытаюсь отобразить HTML в JSON с неповрежденной структурой. Есть ли какие-либо библиотеки, которые делают это, или мне нужно будет написать свой собственный? Я полагаю, что если там нет библиотек html2json, я мог бы начать с библиотеки xml2json. В конце концов, html-это только вариант xml в любом случае правильно? обновление: хорошо, я, вероятно, должен привести пример. Что я пытаюсь сделать, это следующее. Разбор строки html: <div> <span>text</span>Text2 </div> в ...

Uncaught TypeError: (промежуточное значение) (...) не является функцией

все работает нормально, когда я написал логику js в закрытии как один файл js, как: (function(win){ //main logic here win.expose1 = .... win.expose2 = .... })(window) но когда я пытаюсь вставить альтернативную функцию ведения журнала до этого закрытия в тот же файл js, window.Glog = function(msg){ console.log(msg) } // this was added before the main closure. (function(win){ //the former closure that contains the main javascript logic; })(window) он жалуется, что ест ...

Разница между датами в JavaScript

Как найти разницу между двумя датами? ...

JavaScript-получение значений HTML-формы

Как я могу получить значение HTML-формы для передачи в JavaScript? это правильно? Мой скрипт принимает два аргумента один из текстового поля, один из выпадающего списка. <body> <form name="valform" action="" method="POST"> Credit Card Validation: <input type="text" id="cctextboxid" name="cctextbox"><br/> Card Type: <select name="cardtype" id="cardtypeid"> <option value="visa">Visa</option> <option value="mastercard">MasterCard</option> ...

Лучший способ сериализации объектов/восстановить в JavaScript?

У меня есть много объектов JavaScript в моем приложении, что-то вроде: function Person(age) { this.age = age; this.isOld = function (){ return this.age > 60; } } // before serialize, ok var p1 = new Person(77); alert("Is old: " + p1.isOld()); // after, got error Object #<Object> has no method 'isOld' var serialize = JSON.stringify(p1); var _p1 = JSON.parse(serialize); alert("Is old: " + _p1.isOld()); см. В JS Fiddle. мой вопрос: есть ли лучшая практика/шаблон / ...

Рисование повернутого текста на холсте HTML5

часть веб-приложения, которое я разрабатываю, требует от меня создавать гистограммы для отображения различной информации. Я решил, что если браузер пользователя способен, я бы нарисовал их с помощью элемента HTML5 canvas. У меня нет проблем с рисованием линий и полос для моих графиков, но когда дело доходит до маркировки осей, баров или линий, я столкнулся с проблемой. Как нарисовать повернутый текст на элементе холста, чтобы он соответствовал элементу, который он маркирует? Несколько примеров в ...