- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
if ('$kaax' in window)
if ($kaax === undefined) $kaax = {defval : $kaax}; else
if ($kaax === null) $kaax = {defval : null}; else
$kaax.defval = $kaax;
else
var $kaax = {};
...
$kaax = $kaax.defval;
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+161
if ('$kaax' in window)
if ($kaax === undefined) $kaax = {defval : $kaax}; else
if ($kaax === null) $kaax = {defval : null}; else
$kaax.defval = $kaax;
else
var $kaax = {};
...
$kaax = $kaax.defval;
Параноик объявляет переменную.
Тот факт, что window/undefined могут быть переопределены либо $kaax уже иметь свойство defval, упускается.
+169
function paramEncode(str){
var text = escape(str);
while(text.indexOf("%u") !=-1)
text = text.replace("%u","!u");
while(text.indexOf("%") !=-1)
text = text.replace("%","!u00");
while(text.indexOf(".") !=-1)
text = text.replace(".","!u002E");
while(text.indexOf("/") !=-1)
text = text.replace("/","!u002F");
return text;
}
альтернатива if:)
+167
if (!/^.{1,40}@.{1,40}\..{1,4}$/.test(email)) {
...
}
Такая вот проверка и-мейла на валидность.
vkontakte.ru/js/friends.js?11 :1006
+174
if (!isEclipse() || window.name != ECLIPSE_FRAME_NAME) {titleBar_setSubTitle("D Index"); titleBar_setSubNav(false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false);}
Разбирал генератор документации, нашлось вот...
+158
(function(){ if(!window.adToken) { window.adToken = Math.floor(Math.random() * 999999999999999999); }
var d = new Date();
var url = (location.protocol=='https:'?'https://base.kiwi.kz/?':'http://base.kiwi.kz/?');
url += 'rnd=' + Math.floor(Math.random() * 99999999999);
url += '&slot_id=25';
url += '&type=js';
url += '&t=' + parseInt(((d.getTime() - (d.getTimezoneOffset() * 60)) / 1000));
url += '&token=' + window.adToken;
url += '&r=' + window.location;
var js = '<sc' + 'ript src="' + url + '"></sc' + 'ript>';
document.write(js);
}());
sc' + 'ript ?
+176
_ajax("/ajax.js", "script");
Тянем ajax-функцией файл с ajax-функциями
+162
function check_all(){
<?
if(!empty($this->params["show"])) foreach($this->params["show"] as $key_ar => $ar){
echo "document.getElementById('id[".$ar["id"]."]').checked=true; \n";
}
?>
}
Вот так в проектах одной из ведущих компаний по разработке сайтов в моем городе пишут функции для выбора всех checkbox.
p.s. сам код в HTML файле. $this->params["show"] это массив данных полученный после запроса к mysql (фактически выборка данных из справочника)
p.p.s на сайте даже jquery подключен.
+156
var unsolved_issues = <?=$unsolved_messages_count?>;
var unsolved_by_cats = Array();
<?foreach($issues_by_cats as $key => $val):?>
unsolved_by_cats['<?=$key?>'] = '<?=$val?>';
<?endforeach?>
PHPшный foreach непонятно зачем, нашел в совместно разрабатываемом проекте.
+159
function calls() {
//document.frm_param.form.value="client_calls";
//document.frm_param.title_.value="Работа с клиентом | Звонки";
s_url="$bill_cgi$?form=calls"+
"&date_begin=01.01.1990"+
"&date_end=01.01.2010"+
"&call_type=100"+
"&phone="+
"&to_phone="+
"&client=$client$"+
"&town_code="+
"&direction="+
"&zone="+
"&order_by=date_"+
"&order_by2="+
"&group_by="+
"&calls_recalc="+
"&calls_print=1";
window.top.location=s_url;
}
(c) Руслан Залата
+159
for (i = 1; i < <?php echo count($prog[1])?>; i++){
if (document.getElementById('module'+i).checked)
module_tmp= Math.abs($('#module'+i).val())+module_tmp;