Articles of performance

Запуск пользовательского javascript-кода после загрузки любого веб-сайта

Я работаю над чтением информации о производительности веб-браузера, поэтому window.performance нужно получить доступ к объекту window.performance в браузере. Чтобы собрать эти данные, я написал файл javascript, collect.js, который мне нужно добавить в DOM страницы, которую мне нужно проверить, например. www.google.com, www.facebook.com и так далее … Также мне нужно запустить этот тест примерно на 1000 веб-сайтов, […]

Самый эффективный способ создания формы с помощью Jquery на основе данных сервера

У меня есть веб-метод базы данных, который я вызываю через Jquery ajax. Это возвращает массив объектов данных с сервера. Для каждого объекта данных я хочу заполнить форму, возможно, пару десятков полей. Каков наиболее эффективный способ создания и заполнения этих форм. Прямо сейчас, я создаю строку html в моем javascript-коде для каждой записи, а затем добавляю […]

JQuery – более эффективно использовать несколько селекторов или каждый

У меня есть что-то вроде этого … .. . $(“.Class1”).someFunction(“data1”); $(“.Class2”).someFunction(“data2”); $(“.Class3”).someFunction(“data3”); $(“.Class4”).someFunction(“data4”); … .. . эффективнее ли это сделать или что-то вроде этого: … .. . $(“[something]”).each($(this).someFunction($(this).attr(“something”))); идеи?

Функция проверки правильности инициализации плагинов jquery

Я хочу проверить, были ли уже запущены / включены плагины jquery (запрет на загрузку дубликатов ресурсов), и если я не хочу добавить плагин CDN или локальным источником. Кто-нибудь может помочь мне с этой проблемой? Обновить: В настоящее время я создаю пользовательский шаблон в drupal. В этом шаблоне я использую слайдер для прокрутки изображений в галерее […]

Наименее значимая ненулевая цифра факториала

Я пытаюсь вычислить наименее значимую ненулевую цифру в факториале. У меня есть следующий fragment: $(document).ready(function() { $(‘#submit’).click(function() { var n = $(‘#number’).val(); get_result(n); }); }); function get_result(n) { var factorial = 1; var factorial2 = 1; for (i = 1; i <= n; i++) { factorial = factorial * i; } var count_5 = 0; […]

jQuery UI .buttonset () слишком медленный

У меня есть несколько тысяч кнопок на странице HTML. Для запуска $(“.buttonset”).buttonset(); требуется более 10 секунд $(“.buttonset”).buttonset(); на документе готовы. Есть ли более быстрый способ сделать это, или мое единственное решение как-то ограничить количество кнопок?

Как использовать defer для встроенного Javascript

Я разрабатываю веб-страницу в PHP с Laravel. Я хочу использовать атрибуты «defer» или «async» для своих файлов javascript, но у меня есть несколько проблем. В каждом документе я загружаю заголовок, который содержит: {{ Html::script(‘js/jquery.js’, array(‘defer’ => ‘defer’)) }} {{ Html::script(‘js/bootstrap.min.js’, array(‘defer’ => ‘defer’)) }} {{ Html::script(‘js/pjax.js’, array(‘defer’ => ‘defer’)) }} {{ Html::script(‘js/jquery.cookie.js’, array(‘defer’ => ‘defer’)) […]

Лучший порядок атрибутов в HTML для запросов DOM

Есть ли порядок атрибутов, который быстрее выполняет запросы DOM? Например, в начале \ end элемента. Когда я пройду DOM вверх, будет лучше положить атрибуты в конце и наоборот, когда я пройду DOM?

Почему установка textContent вызывает разметку макета?

Это сообщение в блоге предполагает, что textContent предпочтительнее innerText чтобы избежать разметки макета. Но он ориентирован на извлечение текста элемента; для установки текста элемента обратное выглядит как истина – по крайней мере, в следующем примере. В этом примере используется innerText и не производится разбиение макета: #test { background-color: blue; float: right; width: 100px; height: 100%; […]

Почему бы мне просто не создать все веб-приложение в Javascript и Javascript HTML-шаблонах?

Я добираюсь до места в приложении, где мне нужно начинать кешировать вещи, и это заставило меня задуматься … В некоторых частях приложения я обрабатываю строки таблицы (jqGrid, slickgrid и т. Д.) Или фантастические строки div (как в New Twitter), захватывая чистый JSON и запуская его через нечто вроде Mustache, jquery.tmpl и т. Д. В других […]