• Получить адрес?

    sergiks
    @sergiks Куратор тега JavaScript
    ♬♬
    Для безопасности пользователей нет возможности получить title страницы на чужом сайте, если сайт явно не прописал такую возможность для вашего домена. Google не прописал, поэтому title вы не получите.

    Чтобы это таки сделать, вам надо на вашем сервере настроить проксирование запросов. Т.е. скрипт ваш будет образаться именно к вашему сайту, например: https://vash-site.com/proxy/google.com – а все запросы к /proxy/* будут проксироваться на указанный после слеша домен.

    А проверку, что там ввёл пользователь, сделайте на регулярных выражениях.
    Ответ написан
    Комментировать
  • Какие способы определения местоположения доступны сайтам?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    по звездам

    будет точнее, чем ИП мобильных
    Ответ написан
    1 комментарий
  • Что делать если куллер не работает а ноутбук греется?

    @rechmp
    1. Разберите радиатор кулера, кисточкой и грушей вытрусите оттуда всю пыль, шерсть и волосы.
    2. Соберите все обратно
    3. Установите программу Speedfan, посмотрите на какой температуре какую скорость вентилятора выставляет биос ноутбука и скорректируйте ее своим профилем с спидфане, чтобы вентилятор включался раньше и дул быстрее.
    4. если п3 зафейлился из-затого что вентилятором нельзя управлять - потыкайте в биосе профили охлаждения, там может быть что-то типа "Silent" "Normal" "Perfomance". Нужен самый производительный.
    Ответ написан
    Комментировать
  • Таймер file_get_contents php?

    mashletov
    @mashletov
    Math.random()
    Первая ссылка в гугле.

    $ctx = stream_context_create(array('http'=>
        array(
            'timeout' => 1200,  //1200 Seconds is 20 Minutes
        )
    ));
    
    echo file_get_contents('http://example.com/', false, $ctx);
    Ответ написан
    1 комментарий
  • Запретить ввод/вставку любых символов кроме цифр.?

    werty1001
    @werty1001
    undefined
    Как вариант:
    document.getElementById( 'tel' ).oninput = function(e) {
    
    	var cursor = this.selectionStart, pattern = /\D/g;
    
    		if ( this.value.match( pattern ) ) {
    
    			alert( 'Только цифры' );
    
    			this.value = this.value.replace( pattern, '' );
    
    			cursor--;
    
    		}
    
    		this.selectionEnd = cursor;
    
    }
    Ответ написан
    1 комментарий
  • Сортировка городов в масиве?

    dom1n1k
    @dom1n1k
    Что-то примерно в таком духе.
    Разумеется, код демонстрационный, не production-ready.
    const towns = [
    	'Бердичев',
    	'Великая Чернетчина',
    	'Геническ',
    	'Гнездычев',
    	'Черкассы'
    ];
    const query = 'че';
    
    let result = towns
    	.map(town => ({
    		name: town,
    		index: town.toLowerCase().indexOf(query),
    	}))
    	.filter(town => town.index >= -1)
    	.sort((a, b) => a.index - b.index)
    	.map(town => town.name);
    Ответ написан
    7 комментариев
  • Как наверстать знания в javascript?

    Yertuwernat
    @Yertuwernat
    Кратко о себе: живу в России, не женат, характер
    Как вариант ты можешь работать без всех этих технологий: babel, webpack, typescript и тд и тд.

    Вообще без них!

    Но если ты хочешь работать как все в индустрии - то страдай!
    Страдание неизбежно.
    И неизбежно ты вынужден будешь работать с лентяями, дебилами, психопатами, жуликами и тд и тд.

    Я например создаю веб-приложения "для себя" ну и для всех кому понравится, и пишу код так как мне удобно, и не страдаю вообще, и для работы мне хватает старенького мака 2005 года выпуска.
    В принципе, работая так, можно даже делать на заказ. Но чаще всего заказчики дебилы и хотят чтобы разработчик работал по стандартному шаблону, чтобы его потом можно было бы уволить и нанять другого. Это страх и недоверие типичное в наших людях.

    На самом деле эта возможность легко увольнять разработчиков - это и есть главная причина существования этих безумных сложных технологий: babel, webpack, typescript и тд и тд.

    И те кто вынужден работать в этих фреймворках чаще всего сами себе внушают что так и должно быть и это нормально - и рекламируют это другим...
    Это просто дурдом.
    Ответ написан
    15 комментариев
  • Как правильно перенести скрипт из файла .html в .js файл?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Как правильно перенести скрипт из файла .html в .js файл?

    1. Вырезаете всё, что находится между тегами <script></script>
    2. Вставляете это в файл с раширением .js
    3. Подключаете этот файл в нужном месте на нужной странице, примерно таким образом:
    <script src="/путь/до/созданного/файла.js"></script>
    Ответ написан
    2 комментария
  • JS или JQ — что лучше подходит непрограммисту для решения простых задач?

    @ZZiliST
    Изучаю JS, CSS, HTML, PHP
    Не возможно учить JQuery не изучая JS. Это даже звучит как то странно. По факту, что бы писать скрипты самому, мало выучить JS или Jquery. Для этого надо научится читать чужие. А для этого надо понимать, как это работает. В противном случае вы обречены на трату нервов и возгласы из серии: "Да как так то!", "Почему это работает так?" и т.д. Лично я начинал конечно с JQuery, так как мне казалось это проще и доступней, но в итоге, я понял, что есть много решений на JS которые даже выглядят логичней. Так что тут тернистый путь проб и ошибок. Если вы хотите писать скрипты, вы должны стать программистом, хотя бы чуть чуть.
    Ответ написан
    1 комментарий
  • Какие преимущества фриланс имеет над работой в офисе?

    trevoga_su
    @trevoga_su
    Я зарегестрировался на двух основых фрилансерских сайтах, посмотрел что хотят заказчики и... с радостью пошел в офис. Давайте я объясню почему.

    1. 90% заказов что я вижу - это постоянное допиливание чего-либо. За копейки. Фактически - говнокодинг какой-то. И при этом туча конкурентов, которые готовые работать за гроши. Мне вообще не хочется напрягаться из-за копеек и каждый раз вникать в новую задачу, ибо та жалкая тысяча рублей что я заработаю на фрилансе (если обойду орду школьников) мне и так придет в 6 утра с сапы))
    Мне гораздо комфортнее работать в офисе с одним проектом, зачастую написав в день пару строк кода и получать стабильно з/п.

    2. Я бы с радостью бы занялся серьезным проектом, разработкой (а не допиливанием опенсорса), но я не встречал подобных вакансий ни разу. Очень сомневаюсь, что сейчас кто-то станет инвестировать в разработку ИМ с нуля, скажем.

    3. Процитирую Лурк:
    ...подавляющее число действительно серьезных коммерческих проектов, как правило связанных с производством ништяков, реализуются коллективом, а не психами-одиночками, и никакая координация через e-mail, web-камеры и мессенджеры не спасет проект от бесславной гибели, если сотрудники не будут IRL бегать от стола к столу, тыкать друг-друга в мониторы и посещать всяческие стафф-митинги.

    - я имею опыт работы в больших корпорациях и могу подписаться под каждым словом этой цитаты. Масштабные проекты, со сложной бизнес-логикой, с огромным количеством кода не могут держаться на удаленке. Нужна постоянная координациях всех дирекций и IT-отделов. Как воздух необходимы митинги разработчиков. Очень долго и часто длятся обсуждения различных решений по поставленным свыше задачам. В переговорках сидят тимлиды и разработчики, ребята из маркетинга, из иных подразделений. Удаленно бы это все просто не работало. Никогда. И с ужасом вспоминаю, как мы однажды "трахались" по скайпу с удаленным верстальщиком - скорость работы занижалась в разы. Он слал какие-то куски JS-кода и мы его тыкали в проект. Мы опплевались.

    Если бы я вел проект, то ни о какой удаленке не могло бы быть и речи! Сотрудники должны быть здесь и сейчас. Не потому, что это была бы моя прихоть, а потому, что команда разработчиков - это единый мозг, управляющий проектом. Разработчики знают бизнес-логику тех или иных мест проекта, тимлиды знают архитектуру. В любой момент может понадобиться консультация между собой или с иными подразделениями компании. Какая удаленка, о чем вы говорите, какой фриланс?)

    Очень подозреваю, что фриланс в 90% случае - это типичный говнокодинг на опенсорсах и пр. низкоквалифицированные вещи, ибо мне очень трудно представить действительно серьезную компанию, которая будет инвестировать в проект, который пишут удаленно какие-то хрены с горы без каких-либо гарантий и отчетности. И мне в разы сложнее представить опытного разработчика, который не может переехать в другой город и получать там солидные деньги, если он действительно профи. А опенсорс допиливать и джумлы ставить, выдавая это за результат своей деятельности... для меня это не работа. Совесть бы замучала.

    4. Финансовая свобода, о которой говорят фрилансеры, меня как-то "пугает". Я в 12 году писал статью про то, что можно считать действительно финансовой свободой разработчику, почитайте - www.phpinfo.su/articles/additionally/azy_svobodnog...
    Суть очень простая - фриланс - этот тот же каторжный труд. Это инвестирование своего времени в точно такую же работу, как и в офисе. Финансовая свобода - это пассивный доход. Это свой бизнес, когда результат НЕ ЗАВИСИТ от вашей ежедневной деятельности. С точки зрения здравого смысла, владелец павильона с жрачкой/одеждой/водкой имеет куда больше свобод, нежели IT-шный фрилансер.
    Ответ написан
    16 комментариев
  • Чистая математика. Как получить из миллисекунд секунды, минуты, часы?

    yellow79
    @yellow79
    Senior Software Engineer
    Как-то примерно так
    function time2str(time) {
        if(!time || typeof time != "number" || time < 0) {
            return "00:00:00";
        }
        var m = new Date(time * 1000).toISOString().match(/\d\d:\d\d:\d\d/);
        return m ? m[0].split(":").slice(0, 3).join(":") : "00:00:00";
    }


    Чтоб вывести оставшееся время time2str(video.duration - video.currentTime)
    Ответ написан
    Комментировать
  • Почему возникает ошибка в переносе строки в JavaScript?

    chupacabramiamor
    @chupacabramiamor
    Инженегр-программист
    Поставьте обратный слеш в конце строки
    Ответ написан
    Комментировать
  • Сколько я могу максимально поставить оперативной памяти в ноутбук?

    nickolyashka
    @nickolyashka
    Есть смысл 12 гб выкинуть и поставить одну плашку на 16.
    Ответ написан
    Комментировать
  • Что обозначает эта строка?

    @emp1re
    mongodb.conf -> 27017 to 3306
    Или лучше поменяй "mongodb://127.0.0.1:3306/mydb" на "mongodb://127.0.0.1:27017/mydb";
    Ответ написан
  • Как передавать параметры в виде объекта?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    hello({ // Это разве не передача объекта!?
      color: "#fcf"
    })
    Ответ написан
    2 комментария
  • Почему не работает javascript, который пришел в теле ответа xmlhttprequest?

    DaFive
    @DaFive
    Да и не должен, в принципе. Вы получаете в ответе текстовые данные. Откуда ему знать, что это javascript.
    eval(xmlhttprequest.responseText);

    var scr = document.createElement('script');
    document.getElementsByTagName('head')[0].appendChild(scr);
    scr.text = xmlhttprequest.responseText;
    Ответ написан
    3 комментария
  • Как установить плагин на wordpress?

    VasyaPertrov
    @VasyaPertrov
    Изготовление и безопастность сайтов. WP и др.
    У тебя нет возможности устанавливать плагины.
    kx61xl6.png

    Либо ты не админ, либо где-то стоят какие-то запреты. Но скорее всего первое. Темы ты тоже не можешь устанавливать.
    Ответ написан
    4 комментария
  • Какую винду савить?

    @zeronice
    VoIP, .NET, интернет
    У=> с моих тостеров
    Ответ написан
    Комментировать
  • Какую винду савить?

    NeiroNx
    @NeiroNx
    Программист
    XP или Windows Embedded 8.1 Inustry Pro(урезанная сборка как то попалась)
    Можно еще Windows 7 Basic попробовать.
    Ответ написан
    2 комментария