- 1
- 2
- 3
- 4
- 5
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
</SCRIPT>
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+153
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
</SCRIPT>
Лёгких путей не ищем. С форума.
+151.4
if(Silverlight.isInstalled("2.0"))
logWrite("Падшая женщина!");
// На сервере обработка просто убила (C#):
string blyad = "Падшая женщина!";
...
if (respString == blyad)
GetProfile(userID).isSilverlight = Convert.ToBoolean(blyad.Length.GetHashCode());
+151.3
function Cross(value) {
if (value == 0) document.pole0.src = x.src;
if (value == 1) document.pole1.src = x.src;
if (value == 2) document.pole2.src = x.src;
if (value == 3) document.pole3.src = x.src;
if (value == 4) document.pole4.src = x.src;
if (value == 5) document.pole5.src = x.src;
if (value == 6) document.pole6.src = x.src;
if (value == 7) document.pole7.src = x.src;
if (value == 8) document.pole8.src = x.src;
}
function Zero(value) {
if (value == 0) document.pole0.src = o.src;
if (value == 1) document.pole1.src = o.src;
if (value == 2) document.pole2.src = o.src;
if (value == 3) document.pole3.src = o.src;
if (value == 4) document.pole4.src = o.src;
if (value == 5) document.pole5.src = o.src;
if (value == 6) document.pole6.src = o.src;
if (value == 7) document.pole7.src = o.src;
if (value == 8) document.pole8.src = o.src;
}
function CheckVictory() {
if (cell[0] == cell[1] && cell[1] == cell[2] && cell[2] > 0) return true;
if (cell[3] == cell[4] && cell[4] == cell[5] && cell[5] > 0) return true;
if (cell[6] == cell[7] && cell[7] == cell[8] && cell[8] > 0) return true;
if (cell[6] == cell[3] && cell[3] == cell[0] && cell[0] > 0) return true;
if (cell[7] == cell[4] && cell[4] == cell[1] && cell[1] > 0) return true;
if (cell[8] == cell[5] && cell[5] == cell[2] && cell[2] > 0) return true;
if (cell[6] == cell[4] && cell[4] == cell[2] && cell[2] > 0) return true;
if (cell[0] == cell[4] && cell[4] == cell[8] && cell[8] > 0) return true;
}
function CompTurn() {
for (i=0; i<9; i++) if (cell[i] == 0) PutHere = i;
for (i=0; i<3; i++) {
if (cell[0] == cell[1] && cell[2] == 0 && cell[0] == i) PutHere = 2;
if (cell[0] == cell[2] && cell[1] == 0 && cell[0] == i) PutHere = 1;
if (cell[1] == cell[2] && cell[0] == 0 && cell[2] == i) PutHere = 0;
if (cell[3] == cell[4] && cell[5] == 0 && cell[3] == i) PutHere = 5;
if (cell[3] == cell[5] && cell[4] == 0 && cell[3] == i) PutHere = 4;
if (cell[4] == cell[5] && cell[3] == 0 && cell[5] == i) PutHere = 3;
if (cell[6] == cell[7] && cell[8] == 0 && cell[6] == i) PutHere = 8;
if (cell[6] == cell[8] && cell[7] == 0 && cell[6] == i) PutHere = 7;
if (cell[7] == cell[8] && cell[6] == 0 && cell[8] == i) PutHere = 6;
if (cell[6] == cell[3] && cell[0] == 0 && cell[6] == i) PutHere = 0;
if (cell[6] == cell[0] && cell[3] == 0 && cell[6] == i) PutHere = 3;
if (cell[3] == cell[0] && cell[6] == 0 && cell[3] == i) PutHere = 6;
if (cell[7] == cell[4] && cell[1] == 0 && cell[7] == i) PutHere = 1;
if (cell[7] == cell[1] && cell[4] == 0 && cell[7] == i) PutHere = 4;
if (cell[4] == cell[1] && cell[7] == 0 && cell[4] == i) PutHere = 7;
if (cell[8] == cell[5] && cell[2] == 0 && cell[8] == i) PutHere = 2;
if (cell[8] == cell[2] && cell[5] == 0 && cell[8] == i) PutHere = 5;
if (cell[5] == cell[2] && cell[8] == 0 && cell[5] == i) PutHere = 8;
if (cell[6] == cell[4] && cell[2] == 0 && cell[6] == i) PutHere = 2;
if (cell[6] == cell[2] && cell[4] == 0 && cell[6] == i) PutHere = 4;
if (cell[4] == cell[2] && cell[6] == 0 && cell[4] == i) PutHere = 6;
if (cell[0] == cell[4] && cell[8] == 0 && cell[0] == i) PutHere = 8;
if (cell[0] == cell[8] && cell[4] == 0 && cell[0] == i) PutHere = 4;
if (cell[4] == cell[8] && cell[0] == 0 && cell[4] == i) PutHere = 0;
}
Zero(PutHere);
cell[PutHere] = 2;
if (CheckVictory() == true) {
alert("Выиграл JavaScript =).");
GameOver();
}
}
function GameOver() {
for (i=0; i<9; i++) cell[i] = 0;
document.pole0.src = e.src;
document.pole1.src = e.src;
document.pole2.src = e.src;
document.pole3.src = e.src;
document.pole4.src = e.src;
document.pole5.src = e.src;
document.pole6.src = e.src;
document.pole7.src = e.src;
document.pole8.src = e.src;
}
Найдено тут: http://top.asf.ru/Sgames/xo/. В остальном без комментариев, код говорит сам за себя.
+150.7
function login() {
// Optional: Show a waiting message in the layer with ID ajax_response
var img_load="<img src=images/wait.gif alt=\"error\" width=\"100\" height=\"100\" /> ";
document.getElementById('login_response').innerHTML = img_load;
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var email = encodeURI(document.getElementById('emailLogin').value);
var psw = encodeURI(document.getElementById('pswLogin').value);
//var rem = encodeURI(document.getElementById('chkrem').value);
var rem = document.getElementById('chkrem').checked;
if(document.getElementById('chkrem').checked==true)
{
rem=1;
}
else
if(document.getElementById('chkrem').checked==false)
{
rem=0;
}
else
{
rem=0;
}
// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
var act;
act='login.php?email='+email+'&psw='+psw+'&remchk='+rem+'&nocache='+nocache;
//alert(act);
http.open('get', 'login.php?email='+email+'&psw='+psw+'&remchk='+rem+'&nocache='+nocache);
http.onreadystatechange = loginReply;
http.send(null);
}
Взято с одного непонятно кем разработанного зарубежного сайта, который (судя по забагованности и унылости) всё никак не может добраться до релиза.
Код интересен двумя пассажами: строки 13-25 и 33-35
+154
function zoom(obj) {
x=obj.parentNode;
if (document.getElementById('superDiv')) {
for (i=0; i<x.getElementsByTagName('div').length; i++) {
if (x.getElementsByTagName('div')[i].getElementsByTagName('img')[0].src) {
x.getElementsByTagName('div')[i].getElementsByTagName('img')[0].src = obj.src;
}
}
}
TJPzoom(obj);
}
При этом на сайте используется Prototype. Хотя о чем это я, это бы вот г..о нормально написали.
+150.8
var result = Array(null, null, null);
var result9 = Array(null, null, null);
var sizes = Array();
sizes[0] = Array();
sizes[1] = Array();
sizes[2] = Array();
function unsetSelected9(type){
if(result9[type]){
var el = document.getElementById(result9[type]);
if(el){
el.className = '';
}
result9[type] = null;
}
}
function setSelected9(obj, type){
unsetSelected9(0);
obj.className = 'orange';
result9[0] = obj.getAttribute('id');
var armlength = document.getElementById('armlength');
armlength.value = obj.id;
}
Самое интересное что есть ещё функции: setSelected, setSelected2, setSelected4, setSelected5, но например setSelected6 нету! И что делает type, в некоторых случаях???
+150
// генерация области отображения команд "все снять" и "все починить"
function update_vse_snyat_ili_po4init_div() {
в продолжение предыдущего поста)) Ололо!!
+148
// обновление полей бонуса вещей
function update_bonus_ves4ey_fileds() {
...
одна из онлайновы игрушек, заголовок функции
+149
function scroll_toolbar() {
_E("toolbar_block").style.top = ( currentScrollOffset() >=120 ? currentScrollOffset() -60 : 60)+"px";
if(jQuery("body iframe") && navigator.userAgent.indexOf("MSIE") < 0){
jQuery("body iframe").css("top", (currentScrollOffset() >=200 ? currentScrollOffset() + 50 : 170) + "px !important");
}
}
function currentScrollOffset() {
var canvas = navigator.userAgent.indexOf("WebKit") < 0 ? document.getElementsByTagName((document.compatMode && document.compatMode == "CSS1Compat") ? "HTML" : "BODY")[0] : document.body;
return canvas.scrollTop;
}
window.onscroll = scroll_toolbar;
попытка использовать jquery
+180.5
if (0 || 0) {
gotoPageOffset(0, 0);
}
try {
if (''.length > 0) {
.....................
Мы не ищем простых решений!