Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.07.2015, 12:55
Новичок на форуме
Отправить личное сообщение для ZERAF Посмотреть профиль Найти все сообщения от ZERAF
 
Регистрация: 13.07.2015
Сообщений: 5

Переведите содержание скрипта
Объясните пожалуйста, как тут меняется код? Поэтапно пожалуйста.
------------------------
var tm94320 = '7';
document.writeln('<a href="http://site.ru" class="class">SITE</a>'+'<br>&raquo;&nbsp;<a href="http://page.ru/index.php?key=2518249207419712000407848841222545671766795469052" class="class" target=_top onclick="javascript: f11976(this);" onmouseover="javascript: ff56981(175231,event);">PAGE</a>'+'');
function f11976(a68715) {a68715.href += tm94320+"093358";}
function ff56981(aa77059,e) {x=e.pageX; y=e.pageY; if (!x) {x=window.event.x; y=window.event.y;}
x=x % 100; if (x<10) x+=10; y=y % 100; if (y<10) y+=10; tm94320 = ""+aa77059+x+y;}

--------------------
Мне бы узнать, как меняется адрес ссылки при наведении мыши, активации клавиши. Вообще как проходит процесс исполнения скрипта.)))

Последний раз редактировалось ZERAF, 13.07.2015 в 13:18.
Ответить с цитированием
  #2 (permalink)  
Старый 13.07.2015, 13:06
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 13.07.2015, 13:10
Новичок на форуме
Отправить личное сообщение для ZERAF Посмотреть профиль Найти все сообщения от ZERAF
 
Регистрация: 13.07.2015
Сообщений: 5

Отформатировал код. Спасибо, как-то сразу не догадался.)))
Ответить с цитированием
  #4 (permalink)  
Старый 13.07.2015, 13:24
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

я не понял что я написал, но как-то так
// просто переменная
var tm94320 = '7';

// "пишем" в документ эту ссылку
document.writeln('<a href="http://site.ru" class="class">SITE</a>'+'<br>&raquo;&nbsp;<a href="http://page.ru/index.php?key=2518249207419712000407848841222545671766795469052" class="class" target=_top *!*onclick*/!*="javascript: f11976(this);" *!*onmouseover*/!*="javascript: ff56981(175231,event);">PAGE</a>'+'');
// по событию onmouseover(когда навели курсор на ссылку) вызываем функцию "ff56981"
// по событию onclick(когда нажали на ссылку) вызываем функцию "ff56981"

// функция по которой к адресу ссылки добавляется "7093358"
function f11976(a68715) {
	a68715.href += tm94320+"093358";
}

//
function ff56981(aa77059,e) {
	// ловим позиции клика по ссылке
	x = e.pageX;
	y = e.pageY;
	
	if (!x) {
		x = window.event.x;
		y = window.event.y;
	}
	
	// кратность "х" к 100
	x = x % 100;
	// если "х" меньше 10, добавляем к переменной "х" 10
	if (x<10) x+=10;
	
	// кратность "y" к 100
	y = y % 100;
	// если "y" меньше 10, добавляем к переменной "y" 10
	if (y<10) y+=10;
	
	// вычисляет "aa77059" плюс позиции клика
	tm94320 = ""+aa77059+x+y;
}

Последний раз редактировалось KosBeg, 13.07.2015 в 13:50.
Ответить с цитированием
  #5 (permalink)  
Старый 13.07.2015, 13:31
Новичок на форуме
Отправить личное сообщение для ZERAF Посмотреть профиль Найти все сообщения от ZERAF
 
Регистрация: 13.07.2015
Сообщений: 5

// функция по которой к адресу ссылки добавляется "7093358"

function f11976(a68715) {
a68715.href += tm94320+"093358";
}

в переменной указано tm94320 = 7 получается 7+093358 = 93365?
Ответить с цитированием
  #6 (permalink)  
Старый 13.07.2015, 13:34
Новичок на форуме
Отправить личное сообщение для ZERAF Посмотреть профиль Найти все сообщения от ZERAF
 
Регистрация: 13.07.2015
Сообщений: 5

// ловин позиции клика по ссылке

а это что значит? я просто в этом вообще тупой
Ответить с цитированием
  #7 (permalink)  
Старый 13.07.2015, 13:39
Новичок на форуме
Отправить личное сообщение для ZERAF Посмотреть профиль Найти все сообщения от ZERAF
 
Регистрация: 13.07.2015
Сообщений: 5

<a href="http://site.ru" class="class">SITE</a>'+'<br>&raquo;&nbsp;<a href="http://page.ru/index.php?key=251824920741971200040784884122254567 1766795469052" class="class" target=_top
onclick="javascript: f11976(this);"
onmouseover="javascript: ff56981(175231,event);
---------
Что значит This в OnClick и "175231, event" в onMouseOver )))
Ответить с цитированием
  #8 (permalink)  
Старый 13.07.2015, 13:46
Аватар для KosBeg
Профессор
Отправить личное сообщение для KosBeg Посмотреть профиль Найти все сообщения от KosBeg
 
Регистрация: 22.05.2015
Сообщений: 384

Сообщение от ZERAF
7+093358 = 93365
запускаем и офигиваем =)
var tm94320 = '7';
peremennaya = tm94320+"093358";
alert(peremennaya);

Сообщение от ZERAF
// ловин позиции клика по ссылке
там ошибка, нужно "ловиМ", это значит позиция клика на екране

Последний раз редактировалось KosBeg, 15.07.2015 в 11:49.
Ответить с цитированием
  #9 (permalink)  
Старый 15.07.2015, 05:33
Новичок на форуме
Отправить личное сообщение для nurik_6 Посмотреть профиль Найти все сообщения от nurik_6
 
Регистрация: 15.07.2015
Сообщений: 6

Учите мат.часть !
Сообщение от KosBeg Посмотреть сообщение
запускаем и офигиваем =)
var tm94320 = '7';
peremennaya = tm94320+"093358";
alert(peremennaya);


там ошибка, нужно "ломиМ", это значит позиция клика на екране
Все правильно если использовать оператор "+" как бинарный, где первый операнд является числом а второй строкой, результат всегда приводится к строке. если хотите явно показать строку как число поставьте перед каждым операндом "+", т.е пример:
var a = 5, b = '5',c;
c = +a+b;

Если же оба операнда являются строкой, то как ни крути результат будет строкой. Для этого как вариант можно заранее их привести к числу используя оператор *, который в любом случае приводит к числу или к NaN, если один из операндов невозможно привести к числу.

Последний раз редактировалось nurik_6, 15.07.2015 в 05:39. Причина: Добавил
Ответить с цитированием
  #10 (permalink)  
Старый 15.07.2015, 05:52
Новичок на форуме
Отправить личное сообщение для nurik_6 Посмотреть профиль Найти все сообщения от nurik_6
 
Регистрация: 15.07.2015
Сообщений: 6

Сообщение от ZERAF Посмотреть сообщение
<a href="http://site.ru" class="class">SITE</a>'+'<br>&raquo;&nbsp;<a href="http://page.ru/index.php?key=251824920741971200040784884122254567 1766795469052" class="class" target=_top
onclick="javascript: f11976(this);"
onmouseover="javascript: ff56981(175231,event);
---------
Что значит This в OnClick и "175231, event" в onMouseOver )))
This в данном контексте - является ссылкой на объект "a". Т.к. он указывает на тот объект, в который и было прописано событие. Т.е. если this был указан в обработчике события onlick, который в свою очередь прописан был в теге <a>, то this будет указывать на элемент <a>. Учите модель событий W3C DOM и будем вам счастье )).
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
jQuery: странные вещи при добавлении скрипта wwwboy jQuery 2 18.12.2011 23:32
Написать toggle menu Just In Live Общие вопросы Javascript 21 22.05.2011 19:08
Круговорт скрипта.... Karl Общие вопросы Javascript 1 17.10.2009 15:37
Блок переключения меню на JS, два скрипта в одном файле Dizeloid Элементы интерфейса 0 30.07.2009 12:03
простой show/hide для контента M.C. Элементы интерфейса 44 17.01.2009 19:29