- 1
- 2
- 3
if ($('#block').is(':hidden')) {
$('#block').toggle();
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+158
if ($('#block').is(':hidden')) {
$('#block').toggle();
}
+159
function HighlightSelectedKaskoPriceCell(currentCell, toggle, useParent)
{
if(currentCell)
{
if(toggle)
{
if(!useParent)
$(currentCell).css("background-color", "rgb(247, 144, 52)");
else
$(currentCell).parent().css("background-color", "rgb(247, 144, 52)");
}
else
{
if(!useParent)
$(currentCell).css("background-color", "#FEF3EB");
else
$(currentCell).parent().css("background-color", "#FEF3EB");
}
}
}
function GetSelectedKaskoPriceCellHighlighting(currentCell, useParent)
{
if(!useParent)
return ($(currentCell).css("background-color") == "rgb(247, 144, 52)");
else
return ($(currentCell).parent().css("background-color") == "rgb(247, 144, 52)");
}
Способ выделить ячейку таблицы и выяснить, была ли она выделена.
+160
//browser detect for NN 4.xx and IE 4.xx and below, if so redirect to upgrade page.
var agt=navigator.userAgent.toLowerCase();
var appVer = navigator.appVersion.toLowerCase();
var is_minor = parseFloat(appVer);
var is_major = parseInt(is_minor);
// If Mac platform, also use the Macintosh style sheet.
if (navigator.platform.indexOf('Mac') != -1) {
document.write('<link rel="stylesheet" href="/Shared/css/screen_mac.css?v=5.0">');
document.write('<link rel="stylesheet" href="/Local/'+locale+'/css/local_mac.css?v=5.0">');
}
function isIEUnsupported()
{
var iePos = appVer.indexOf('msie');
if (iePos !=-1) {
is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
is_major = parseInt(is_minor);
}
if ((iePos!=-1) && is_major<6) {
if (isRetail.toLowerCase() == "true") {return false}
else {return true}
}
else {return false}
}
function isSafariUnsupported()
{
if((agt.indexOf('safari') > 0) && agt.indexOf('mac') > 0 )
{
is_minor = parseFloat(agt.substring(agt.indexOf('safari')+7,agt.indexOf('safari')+12));
is_major = parseInt(is_minor);
if (is_major < 412) {return true}
else {return false}
}
}
function isSafari3Plus()
{
if(agt.indexOf('safari') > 0)
{
is_minor = parseFloat(agt.substring(agt.indexOf('safari')+7,agt.indexOf('safari')+12));
is_major = parseInt(is_minor);
if (is_major >= 500) {return true}
else {return false}
}
return false;
}
var browserName=navigator.appName;
var browserVer=parseInt(navigator.appVersion);
var isMac = (navigator.appVersion.indexOf("Mac") != -1);
//Do Object detection
if (document.getElementById) {
if ((browserName=="Netscape" && browserVer<5) || isIEUnsupported() || isSafariUnsupported() || (browserName=="Microsoft Internet Explorer" && isMac))
{
document.location.href = "/Common/errors/upgrade.aspx";
}
}
else {document.location.href = "/Common/errors/upgrade.aspx";}
function shouldPriceBeVisible()
{
if ((locale.toLowerCase() == "intl" && isRetail.toLowerCase() == "false") || (locale.toLowerCase() == "zh-cn"))
{
return false;
}
return true;
}
function Redirect(url)
{
window.location = url;
}
// ND: Added so that tIFR could access user agent through ExternalInterface
function getUserAgent()
{
return navigator.userAgent.toLowerCase();
}
// ND: Added so that tIFR could access browser detection through ExternalInterface
function isBrowserIE()
{
var iePos = appVer.indexOf('msie');
if (iePos !=-1)
{
is_minor = parseFloat(appVer.substring(iePos+5,appVer.indexOf(';',iePos)));
is_major = parseInt(is_minor);
}
if ((iePos!=-1) && is_major >= 4)
{
return true;
}
else
{
return false;
}
}
Прошу прощения за многабукаф. Найдено на просторах www.tiffany.com. Помимо этого, там ещё много отжигов - например, hidden-поля в формах, содержащие несколько десятков килобайт Base64-кодированных данных. Что-то похожее как-то раз уже проскальзывало; как и в том случае, сайт сделан на ASP.NET.
+162
function get_cookie_352(name)
{
var arg = name + "=";
var alen = arg.length;
var clen = document.cookie.length;
var i = 0;
while (i < clen) {
var j = i + alen;
if (document.cookie.substring(i, j) == arg) {
return true;
}
i = document.cookie.indexOf(" ", i) + 1;
if (i == 0) {
break;
}
}
return null;
}
Типа поиск подстроки в строке. Причем про indexOf точно знают.
+162
/* Присваивание объекту свойств.
* o изменяемый объект.
* Max Pro.
*/
function Font11(o)
{
if(bNavigator==true&&iNavigator!=2)
{
o.style.fontFamily="sans-serif";
o.style.fontSize="11pt";
}
} //end Font11(o)
мощно, сурово, независимо
+170
var selectControl = document.getElementById("list_tt_DropDownList_PerRaz");
switch (tr.cells[13].innerText)
{
case "1":
selectControl.options[0].selected = "selected";
break;
case "2":
selectControl.options[1].selected = "selected";
break;
case "3":
selectControl.options[2].selected = "selected";
break;
case "4":
selectControl.options[3].selected = "selected";
break;
case "5":
selectControl.options[4].selected = "selected";
break;
}
такой вот милый switch
+164
o.style.cursor="wait";
document.body.style.cursor="wait";
switch(iCellSelected)
{
case 2:
//задержка .1с
AnyPage("1_2");
break;
case 4:
//задержка .1с
AnyPage("1_3");
break;
case 6:
//задержка .1с
AnyPage("1_4");
break;
case 8:
//задержка .1с
AnyPage("1_5");
break;
case 10:
//задержка .1с
AnyPage("1_6");
break;
case 12:
//задержка .1с
AnyPage("1_7");
break;
} //end switch(iCellSelected)
Это сайт максима прохорова. Посмотревших ждёт батхэт.
http://ee324704-1.hosting.parking.ru/
+112
function detectSourceindex(aobject){
for (i=0; i<tabobjlinks.length; i++){
if (aobject==tabobjlinks[i]){
tabsourceindex=i //source index of tab bar relative to other tabs
break
}
}
}
Челы позиционируют себя как супер пупер команда разработчиков
+171
function isSpace(s){
return (s==" " || s=="n" || s=="13" || s=="t" || s=="r")?true:false
}
function count(){
var c=0
var i
var prevspace=true
var str=document.forms.form.text.value
for(i=str.length-1;i>=0;i--){
if(isSpace(str.charAt(i)) && prevspace){
}else{
c++
}
prevspace=isSpace(str.charAt(i))
}
document.forms.form.total.value=c
return false
}
Вычисляем количество слов в поле. http://javascript.ru/forum/misc/9381-podschet-slov-v-forme.html
P.S. спамеры могут не спрашивать, где здесь C++ — он в 12-ой строчке:)
+160
//Я знаю что такое closure, поэтому добавляем в начале и конце:
(function(){
$(function(){
//....код мы будем писать здесь...
});
})();
А ты знаешь, что такое closure, %govnouser%? Найдено здесь http://habrahabr.ru/blogs/webdev/93331/