Сегодня столкнулся с проблемой: на части сайтов не работали js скрипты. В частности jQuery UI.
Меня заинтересовала эта «бага» и я начал ковыряться в сорсах страницы, открывая каждый из подключенных к ней скриптов по очереди. Тут очередь дошла до «jquery-ui-1.7.2.custom.min.js«. И что же я получил открыв его?
Сегодня, на просторах Интернета, нашел интересный сайт. Называется он «Periodic Table of the Elements».
Суть сайта в том, что он представляет все элементы HTML5 в виде таблицы, очень похожей на таблицу Мендилеева.
Одной из интересных фишек сайта является то, что вы можете проверить свой собственный (да и любой другой) сайт на степень использования на нем HTML5 тегов.
Посмотреть все это можно по адресу: http://joshduck.com/periodic-table.html
Список наиболее популярных PHP заголовкой маймтайпов
header('Content-type: application/atom+xml');
Сегодня столкнулся с такой проблемой, что после установки IIS, сайты написанные на ASP.NET 4 не запускались на локальной машине, выдавая ошибку 500.21, с сообщением о том, что модуль ManagedPipelineHandler якобы не работает.
Побороздив просторы интернета и перепробовав кучу способов, нашел в итоге 1 реально работающий:
Откройте консоль: «Пуск»->»Выполнить»->напечатать «cmd»->»Ok»
И запустите следующую программу с ключом » -i»:
%windir%\Microsoft.NET\Framework\v4.0.21006\aspnet_regiis.exe -i
Внимание! Числа в версии фреймворка нужно посмотреть в папке %windir%\Microsoft.NET\Framework\
Также, если установка не начинается, а выдается список с возможными командами, то пропишите ключ вручную, возможно, символ «-» превратился в длинное тире, при копировании.
Как обычно, IE преподносит сюрпризы каждый день.
Вот и сегодня, написал для одного сайта скрипт. Проверил, работает. Показал клиенту, тот говорит, что скрипт нерабочий!
Долго искать причину не пришлось. Оказалось, что в IE, даже в восьмой версии не реализован метод Array.indexOf!
Решается данная проблема очень просто. Нужно просто самому реализовать нужную функцию, если она отсутствует.
Вот как это можно сделать:
if(!Array.indexOf){
Array.prototype.indexOf = function(obj){
for(var i=0; i<this.length; i++){
if(this[i]==obj){
return i;
}
}
return -1;
}
}