Обяснение на един скрипт.

I_V_O

Registered
Може ли някой да ми обясни следния скрипт:


Код:
function krd_na_kursora(e)
//Какъв с смисала на това "e", в тази и някои др. функции за събития
{
var kord_x = (document.all) ? event.x : e.pageX;

var kord_y = (document.all) ? event.y : e.pageY;

document.getElementById("sloi").innerHTML = "Кордината X: " +kord_x+
"          Кординта Y: " +kord_y;
}
И като викам някаде тая функция май не се пишеше аргумент.

:idea:
 
Хм... сложен въпрос си задал. JavaScript поддържа ООП, което пък значи доста неща. Например, че ако кликнеш с мишката някъде по страницата ще можеш да извлечеш информация от обекта върху който си кликнал, а той може да е дефиниран само с тагове или пък с атрибути: name, id, class и т.н.
След като имаш достъп до обекта ти можеш да муъ променяш свойствата: цвят, шрифт, фон..
Комнкретно на въпроса- Какво означава:
var kord_x = (document.all) ? event.x : e.pageX;
Може да се напише така:
Код:
if (document.all) kord_x = event.x;
else kord_x = e.pageX;
В случая става въпрос за събитие, предполагам на мишката. И според мен "e" аргумента е поставен:
1-во - За да има сходимост с различните браузери
2-ро - За да означи обекта върху, който е приложено събитието.
Това е скромното ми мнение по въпроса. Аз не съм програмист и вероятно съм объркал някъде понятията.
 
Ами мерси за мнението дано да има някои който да може със сигурност да каже как стоят нещата. :)
 

Back
Горе