Показать сообщение отдельно
  #4 (permalink)  
Старый 12.08.2011, 05:29
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

window.onload тебе тут нафиг не нужен, алерты после ретурна никогда не сработают. Во влеше дождись когда будет готов к работе яваскрит, иногда флешь загружается быстрее чем яваскрипт готов к работе.
function fixEvent( e ) {
	e = e || window.event;
	if ( e.pageX == null && e.clientX != null ) {
		var html = document.documentElement,
		    body = document.body;
		e.pageX = e.clientX + ( html && html.scrollLeft || body && body.scrollLeft || 0 ) - ( html.clientLeft || 0 );
		e.pageY = e.clientY + ( html && html.scrollTop || body && body.scrollTop || 0 ) - ( html.clientTop || 0 );
	}
	if ( !e.which && e.button ) {
		e.which = e.button & 1 ? 1 : ( e.button & 2 ? 3 : ( e.button & 4 ? 2 : 0 ) );
	}
	return e;
}

var posx = 0, posy = 0;

window.onmousemove = function( e ) {
    e = fixEvent( e );
    posx = e.pageX;
    posy = e.pageY;
}

function getCurrXMousePos() {
    return posx;
}

function getCurrYMousePos() {
    rutern posy;
}

function getClientWidth() {
    return window.document.compatMode == 'CSS1Compat' && !window.opera ? 
               document.documentElement.clientWidth : document.body.clientWidth;
}
  
function getClientHeight() {
    return window.document.compatMode == 'CSS1Compat' && !window.opera ? 
               document.documentElement.clientHeight : document.body.clientHeight;
}

Последний раз редактировалось devote, 12.08.2011 в 05:36.
Ответить с цитированием