javascript- все статьи тега ➜ страница 71
Как предотвратить перенаправление окна верхнего уровня IFRAME
некоторые веб-сайты имеют код, чтобы "вырваться" из IFRAME вложения, что означает, что если страница A загружается как IFRAME внутри родительской страницы P некоторые Javascript в A перенаправляет внешнее окно на A. обычно этот Javascript выглядит примерно так: <script type="text/javascript"> if (top.location.href != self.location.href) top.location.href = self.location.href; </script> мой вопрос: как автор родительской страницы P и не будучи автором внутренней страницы A, ...
Почему использование onClick () в HTML является плохой практикой?
Я много раз слышал, что с помощью JavaScript событий, таких как onClick() в HTML-это плохая практика, потому что это не хорошо для семантики. Я хотел бы знать, каковы недостатки и как исправить следующий код? <a href="#" onclick="popup('/map/', 300, 300, 'map'); return false;">link</a> ...
Как я могу удалить элемент из списка, с помощью lodash?
у меня есть объект, который выглядит так: var obj = { "objectiveDetailId": 285, "objectiveId": 29, "number": 1, "text": "x", "subTopics": [{ "subTopicId": 1, "number": 1 }, { "subTopicId": 2, "number": 32 }, { "subTopicId": 3, "number": 22 }] } var stToDelete = 2; у меня есть _lodash используется в моем приложении для других вещей. Есть ли эффективный способ использовать _lodash для удаления записи:{"subTopicId":2 ...
Отключить интерполяцию при масштабировании
Примечание: это как существующие элементы холста отображаются при масштабировании,не чтобы сделать с тем, как линии или графика отображаются на поверхность холста. Другими словами, это имеет все отношение к интерполяция на масштабирование элементов и ничего общего с антиалиасинг графики рисуются на холсте. Меня не волнует, как браузер рисует lines; я забочусь о том, как браузер отображает элемент canvas когда он увеличивается. есть ли свойство холста или настройки браузера, которые я могу изм ...
Получение ошибки " отправка формы отменена, поскольку форма не подключена"
У меня есть старый сайт с JQuery 1.7, который работает правильно до двух дней назад. Вдруг некоторые из моих кнопок больше не работают и, нажав на них, я получаю это предупреждение в консоли: отправка формы отменена, потому что форма не подключена код за щелчком что-то вроде этого: this.handleExcelExporter = function(href, cols) { var form = $('<form method="post"><input type="submit" /><input type="hidden" name="layout" /></form>').attr('action', href); $ ...
Как использовать Typescript с родными обещаниями ES6
Я полный новичок в Typescript и мне интересно, можно ли использовать обещания ES6 в Typescript и что мне нужно сделать, чтобы заставить их работать. Я запускаю узел 0.11.14 и получаю ошибку во время компиляции "не могу найти имя 'Promise'" ...
Javascript-отслеживать положение мыши
Я надеюсь отслеживать положение курсора мыши, периодически каждые t МС. Поэтому, по сути, когда страница загружается - этот трекер должен запускаться и (скажем) каждые 100 мс, я должен получить новое значение posX и posY и распечатать его в форме. я попробовал следующий код - но значения не обновляются - только начальные значения posX и posY отображаются в полях формы. Любой идеи, как я могу получить это и работает ? <html> <head> <title> Track Mouse </title> <scri ...
Как обновить элемент внутри списка с помощью ImmutableJS?
вот что сказали официальные документы updateIn(keyPath: Array<any>, updater: (value: any) => any): List<T> updateIn(keyPath: Array<any>, notSetValue: any, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, updater: (value: any) => any): List<T> updateIn(keyPath: Iterable<any, any>, notSetValue: any, updater: (value: any) => any): List<T> обычный веб-разработчик (а не функциональный программист) этого не пойм ...
Как имитировать щелчок мыши с помощью JavaScript?
Я знаю, о document.form.button.click() метод. Однако, я хотел бы знать, как имитировать событие onclick. Я нашел этот код где-то здесь, на переполнение стека, но я не знаю как ей пользоваться :( function contextMenuClick() { var element= 'button' var evt = element.ownerDocument.createEvent('MouseEvents'); evt.initMouseEvent('contextmenu', true, true, element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 1, null); element.dispatchEven ...
ReactJS: Моделирование Двунаправленной Бесконечной Прокрутки
наше приложение использует бесконечную прокрутку для навигации по большим спискам гетерогенных элементов. Есть несколько морщин: обычно наши пользователи имеют список из 10 000 элементов и должны прокручивать 3k+. это богатые элементы, поэтому мы можем иметь только несколько сотен в DOM, прежде чем производительность браузера станет неприемлемой. элементы разной высоты. элементы могут содержать изображения и мы позволяем пользователю прыгать на конкретную дату. Это сложно, потому что пользоват ...
Обещать.все: Порядок разрешенных значений
смотрим MDN похоже values перешло к then() обратный вызов обещания.все содержит значения в порядке обещаний. Например: 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? }); может ли кто-нибудь процитировать спецификацию, указав, в каком порядке values должно быть? PS: запуск такого кода показал, что это похоже на правду, хотя это, конечно, не доказательство - ...
Получить данные формы в Reactjs
у меня есть простая форма в моем ...
Javascript reduce () on Object
есть хороший метод массива reduce() чтобы получить одно значение из массива. Пример: [0,1,2,3,4].reduce(function(previousValue, currentValue, index, array){ return previousValue + currentValue; }); каков наилучший способ достичь того же с объектами? Я хотел бы сделать это: { a: {value:1}, b: {value:2}, c: {value:3} }.reduce(function(previous, current, index, array){ return previous.value + current.value; }); однако, объект, кажется, не имеет никакого reduce() метод реал ...
Как работает встроенный Javascript (в HTML)?
Я знаю, что это плохая практика. Не пишите такой код, если это вообще возможно. конечно, мы всегда окажемся в ситуациях, когда умный фрагмент встроенного Javascript может быстро решить проблему. Я преследую этот запрос в интересах полного понимания того, что происходит (и возможных ошибок), когда что-то подобное написано: <a href="#" onclick="alert('Hi')">Click Me</a> насколько я могу судить, это функционально то же самое, что <script type="text/javascript"> $(func ...
querySelector и querySelectorAll vs getElementsByClassName и getElementById в JavaScript
я хотел бы знать, в чем именно заключается разница между querySelector и querySelectorAll против getElementsByClassName и getElementById? С этой ссылке я мог бы собрать это с querySelector Я могу написать document.querySelector(".myclass") чтобы получить элементы с классом myclass и document.querySelector("#myid") чтобы получить элемент с ID myid. Но я уже могу это сделать getElementsByClassName и getElementById. Какой из них следует предпочесть? также я работаю в XPages, где идентификатор дин ...
чтобы вызвать событие onChange после нажатия клавиши Enter
Я новичок в Bootstrap и застрял с этой проблемой. У меня есть поле ввода, и как только я ввожу только одну цифру, вызывается функция из onChange, но я хочу, чтобы она вызывалась, когда я нажимаю "Enter", когда весь номер был введен. Та же проблема для функции проверки - она вызывает слишком рано. var inputProcent = React.CreateElement(bootstrap.Input, {type: "text", // bsStyle: this.validationInputFactor(), placeholder: this.initialFactor, className: "input-block-level", ...
Как разобрать RSS-канал с помощью JavaScript?
Мне нужно разобрать RSS-канал (XML версии 2.0) и отобразить разобранные данные на HTML-странице. ...
Как я могу использовать консольный вход в Internet Explorer?
есть ли консольный регистратор для IE? Я пытаюсь записать кучу тестов / утверждений на консоль, но я не могу сделать это в IE. ...
как остановить кнопку возврата браузера с помощью javascript
Я делаю онлайн викторины приложение на php. Я хочу ограничить пользователя, возвращаясь в экзамен. Я пробовал следующий скрипт, но он останавливает мой таймер. Что я должен сделать, пожалуйста, предложите мне. Я включил исходный код. Таймер хранится в cdtimer.js <script type="text/javascript"> window.history.forward(); function noBack() { window.history.forward(); } </script> <body onLoad="noBack();" onpageshow="if (event.persisted) noB ...
Получить параметры строки запроса с помощью jQuery
кто-нибудь знает хороший способ, чтобы написать расширение jQuery для обработки параметров строки запроса? Я в основном хочу расширить jQuery magic ...