- 1
- 2
- 3
- 4
- 5
var count = response.data.length;
var all_count = count;
if(all_count > count) {
count = all_count - count;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
var count = response.data.length;
var all_count = count;
if(all_count > count) {
count = all_count - count;
}
Уличная магия. О_о (Мапед не мой)
+144
$('.margin20').append(' ').append($('<button>Save</button>');
jquery нам подарил много выдающихся личностей.
вот так мы создаем кнопку. что за класс .margin20 можно догадаться из названия )
+161
function doIframe(){
o = document.getElementsByTagName('iframe');
for(i=0;i<o.length;i++){
if (/\bautoHeight\b/.test(o[i].className)){
setHeight(o[i]);
addEvent(o[i],'load', doIframe);
}
}
}
function setHeight(e){
if(e.contentDocument){
e.height = e.contentDocument.body.offsetHeight + 35;
} else {
e.height = e.contentWindow.document.body.scrollHeight;
}
}
function addEvent(obj, evType, fn){
if(obj.addEventListener)
{
obj.addEventListener(evType, fn,false);
return true;
} else if (obj.attachEvent){
var r = obj.attachEvent("on"+evType, fn);
return r;
} else {
return false;
}
}
if (document.getElementById && document.createTextNode){
addEvent(window,'load', doIframe);
}
http://www.lost-in-code.com/wp-content/projects/auto-iframe-height/jquery.autoheight.js
+158
function create (char, repeat) {
var string = '';
while (repeat--) string += char;
return string;
}
Заполняем строку одинаковыми символами
+157
function writemsg(msg, colors)
{
length = msg.length;
i=0;
while(i<length)
{
document.getElementById("msgbox").innerHTML = document.getElementById("msgbox").innerHTML + "<br><font color="+colors[i]+">"+msg[i]+"</font>";
i=i+1; //z
}
return true;
}
+161
function posit(texta, textb)
{
texta = texta + "";
return texta.indexOf(textb+"");
}
function trimme(texta)
{
var trimming = true;
while(trimming == true)
{
if((posit(texta, " ")+1)>0)
{
texta = texta+" ";
texta = texta.substr(0, posit(texta, " "));
}
if((posit(texta, " ")+1) == 0)
{
trimming = false;
}
}
return texta;
}
Тихий ужас
+162
function repeattimer(functionname, looptime){
eval(functionname+"();");
setTimeout("repeattimer(\""+functionname+"\", "+looptime+");", looptime);
}
Не знаю насчёт того, ГК это или нет, но я бы сделал совсем не таким способом.
+167
function createIMG(src,id,width,height,border)
{
var s='<IMG SRC=';
s+=addquo(src);
if(id!='')
s+=' ID='+id;
if(width&&height)
{
if(width>0)
s+=' WIDTH='+width;
if(height>0)
s+=' HEIGHT='+height;
}
s+=' BORDER='+border+'>';
return s;
}
Оно делает картинку
+170
star1.onmouseover = function () {
star1.className = 'selected';
}
star1.onmouseout = function () {
star1.className = 'not-selected';
}
star2.onmouseover = function () {
star1.className = 'selected';
star2.className = 'selected';
}
star2.onmouseout = function () {
star1.className = 'not-selected';
star2.className = 'not-selected';
}
star3.onmouseover = function () {
star1.className = 'selected';
star2.className = 'selected';
star3.className = 'selected';
}
star3.onmouseout = function () {
star1.className = 'not-selected';
star2.className = 'not-selected';
star3.className = 'not-selected';
}
star4.onmouseover = function () {
star1.className = 'selected';
star2.className = 'selected';
star3.className = 'selected';
star4.className = 'selected';
}
star4.onmouseout = function () {
star1.className = 'not-selected';
star2.className = 'not-selected';
star3.className = 'not-selected';
star4.className = 'not-selected';
}
star5.onmouseover = function () {
star1.className = 'selected';
star2.className = 'selected';
star3.className = 'selected';
star4.className = 'selected';
star5.className = 'selected';
}
star5.onmouseout = function () {
star1.className = 'not-selected';
star2.className = 'not-selected';
star3.className = 'not-selected';
star4.className = 'not-selected';
star5.className = 'not-selected';
}
Реализация звёздочек для рейтинга. При наведении мышкой на звёздочку все предшествующие ей звёздочки "загораются", при отведении — "потухают".
+165
// Color and text
// -- Безупречный
if (nScore >= 90)
{
var strText = "Отличный пароль! Главное не забыть его :) ";
var strColor = "#0ca908";
}
// -- Очень хороший
else if (nScore >= 80)
{
var strText = "Очень хороший";
vstrColor = "#7ff67c";
}
// -- Хороший
else if (nScore >= 70)
{
var strText = "Хороший";
var strColor = "#1740ef";
}
// -- Давольно нормальный
else if (nScore >= 60)
{
var strText = "Достаточно неплохо";
var strColor = "#5a74e3";
}
// -- Нормальный
else if (nScore >= 50)
{
var strText = "Нормально";
var strColor = "#e3cb00";
}
// -- Слабый
else if (nScore >= 25)
{
var strText = "Слабенько";
var strColor = "#e7d61a";
}
// -- Очень плохой
else
{
var strText = "Ужас. (qwerty и то лучше :) ) ";
var strColor = "#e71a1a";
}
else if (nScore >= 25)
{
var strText = "Слабенько";
var strColor = "#e7d61a"; // -- Слабенько?WTF???????
}
Взято с блога великого кодера darkoff.ru