-
+158.8
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
function h_circle_1_view() {
document.getElementById("circle_1").style.display = "block";
document.getElementById("circle_2").style.display = "none";
document.getElementById("circle_3").style.display = "none";
document.getElementById("circle_4").style.display = "none";
document.getElementById("circle_5").style.display = "none";
}
function h_circle_1_none() {
document.getElementById("circle_1").style.display = "none";
}
function h_circle_2_view() {
document.getElementById("circle_1").style.display = "none";
document.getElementById("circle_2").style.display = "block";
document.getElementById("circle_3").style.display = "none";
document.getElementById("circle_4").style.display = "none";
document.getElementById("circle_5").style.display = "none";
}
function h_circle_2_none() {
document.getElementById("circle_2").style.display = "none";
}
function h_circle_3_view() {
document.getElementById("circle_1").style.display = "none";
document.getElementById("circle_2").style.display = "none"; // прячем 1, 2
document.getElementById("circle_3").style.display = "block"; // показываем 3
document.getElementById("circle_4").style.display = "none";
document.getElementById("circle_5").style.display = "none";
}
function h_circle_3_none() {
document.getElementById("circle_3").style.display = "none";
}
function h_circle_4_view() {
document.getElementById("circle_1").style.display = "none";
document.getElementById("circle_2").style.display = "none";
document.getElementById("circle_3").style.display = "none"; // прячем 1, 2
document.getElementById("circle_4").style.display = "block"; // показываем 3
document.getElementById("circle_5").style.display = "none";
}
function h_circle_4_none() {
document.getElementById("circle_4").style.display = "none";
}
function h_circle_5_view() {
document.getElementById("circle_1").style.display = "none";
document.getElementById("circle_2").style.display = "none";
document.getElementById("circle_3").style.display = "none"; // прячем 1, 2
document.getElementById("circle_4").style.display = "none"; // показываем 3
document.getElementById("circle_5").style.display = "block";
}
function h_circle_5_none() {
document.getElementById("circle_5").style.display = "none";
}
Натолкнулся вот при тестировании одного проекта
Abductio,
25 Августа 2009
-
+155.8
- 1
- 2
- 3
- 4
- 5
- 6
function ValidatorEnable(val, enable)
{
val.enabled = (enable != false);
ValidatorValidate(val);
ValidatorUpdateIsValid();
}
Обратите внимание на третью строку!
(Сначала кажется, что она ничего не делает, но на самом деле она переводит тип в boolean), но обычно пишут все-таки
val.enabled = !!enable
Trams,
25 Августа 2009
-
+160
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
//Из библиотеки prototype
....
unescapeHTML: function() {
return this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');
}
....
Смеяться надо из-за того, что замена & на & идёт первой, таким образом &lt замениться на <, а не на <
Oleg_quadro,
24 Августа 2009
-
+134.8
- 1
- 2
//аджакс убираем нах!!111 пыщь пыщь пыщь
/*}else{//code to show html
melnikaite,
24 Августа 2009
-
+141
- 1
- 2
- 3
- 4
- 5
- 6
function isBrowserUeban()
{
if (navigator.userAgent.match(/MSIE 6/i) != null) return 1;
else if (navigator.userAgent.match(/MSIE 7/i) != null) return 2;
else return 0;
}
кратко и по сути
PS код писался когда ie8 не было
saratovdae,
21 Августа 2009
-
+152.8
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
function verify()
{
//1
if(event.clientX >= 20 && event.clientX <= 113 && event.clientY >= 20 && event.clientY <= 90 && trigger == 1)
{
name.style.top=21
name.style.left=21
name.border=0
if(name.name == "one"){counter1=1; document.all.ok.style.visibility = 'visible'; document.all.no.style.visibility = 'hidden'}
else{counter1=0; document.all.no.style.visibility = 'visible'; document.all.ok.style.visibility = 'hidden'; errors++}
trigger = 0
movements++
document.all.movements.value = movements
}
//2
if(event.clientX >= 113 && event.clientX <= 206 && event.clientY >= 20 && event.clientY <= 90 && trigger == 1)
{
name.style.top=21
name.style.left=114
name.border=0
if(name.name == "two"){counter2=1; document.all.ok.style.visibility = 'visible'; document.all.no.style.visibility = 'hidden'; errors++}else{counter2=0; document.all.no.style.visibility = 'visible'; document.all.ok.style.visibility = 'hidden'; errors++}
trigger = 0
movements++
document.all.movements.value = movements
}
//3
if(event.clientX >= 206 && event.clientX <= 299 && event.clientY >= 20 && event.clientY <= 90 && trigger == 1)
{
name.style.top=21
name.style.left=207
name.border=0
if(name.name == "three"){counter3=1; document.all.ok.style.visibility = 'visible'; document.all.no.style.visibility = 'hidden'}else{counter3=0; document.all.no.style.visibility = 'visible'; document.all.ok.style.visibility = 'hidden'; errors++}
trigger = 0
movements++
document.all.movements.value = movements
}
//4
if(event.clientX >= 299 && event.clientX <= 392 && event.clientY >= 20 && event.clientY <= 90 && trigger == 1)
{
name.style.top=21
name.style.left=300
name.border=0
if(name.name == "four"){counter4=1; document.all.ok.style.visibility = 'visible'; document.all.no.style.visibility = 'hidden'}else{counter4=0; document.all.no.style.visibility = 'visible'; document.all.ok.style.visibility = 'hidden'; errors++}
trigger = 0
movements++
document.all.movements.value = movements
//И так - 30 раз:))
Говнокодил давно, еще в школе. Года через 4, в универе, вернулся к этому коду и ничего не смог понять:) Новое решение заняло примерно в 10 раз меньше места.
huzik,
18 Августа 2009
-
+154
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
var ratingid=where+id+"rating";
document.getElementById(ratingid).innerHTML="Представьте, что курсор мышки превратился в часики";
xmlhttp.open("GET", "/"+where+"/"+act+"/"+id+"?reqt=update", true);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
if(xmlhttp.status == 200) {
if(xmlhttp.responseText.substring(0,2) == "OK") {
s=xmlhttp.responseText.search(/!RATING!/i)+8;
e=xmlhttp.responseText.search(/!ERATING!/i);
document.getElementById(ratingid).innerHTML=xmlhttp.responseText.substring(s,e);
}
}
}
};
"Представьте, что вы - Властелин Вселенной, а курсор мышки - часики"
xaionaro,
17 Августа 2009
-
+152.7
- 1
- 2
- 3
- 4
function handleServerResponse()
{
document.getElementById("guest").innerHTML = "<table width='100%'><tr><td align='center' valign='center'><p style='color:gray;text-align:center;'>" + xmlHttp.responseXML.documentElement.getElementsByTagName("ok").item(0).firstChild.data + "</p></td></tr></table>\n";
}
Обработка данных AJAX-ом.
daemon_master,
16 Августа 2009
-
+155
- 1
return i == -1 ? true : false;
Ну это, если true, так true, а иначе false, чисто чтобы всем было понятно...
victorsmirnov,
16 Августа 2009
-
+148.7
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
// Any fool can write code that a computer can understand. Good programmers write code that humans can understand. (C) Martin Fowler.
function changeLogo() {
var pane = document.getElementById("pane");
if(pane != null) {
pane.height = 240;
pane.width = document.body.clientWidth;
} else {
alert("it's sad, so sad...");
}
var logo = document.getElementById("logoJpg");
if(logo != null) {
logo.height = 50;
logo.width = document.body.clientWidth * 0.23;
} else {
alert(" ...it's a sad, sad situation, and it's getting more and more absurd");
}
}
Код совсем ничего, но камменты рулят
domavoy,
15 Августа 2009