Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » FlashGet | JetCar (часть 3)

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

Nero2002



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

<script TYPE="text/javascript" LANGUAGE="JavaScript1.2">
 
function AddUrl(Url,Info)
{
    var COMObj=new ActiveXObject("JetCar.Netscape");
    if(COMObj)
    {
        COMObj.AddUrl(Url,Info,external.menuArguments.document.Url);
    }
}
 
function OnContextMenu()
{
    var srcEvent=external.menuArguments.event;
    var EventElement;
 
    if(typeof(srcEvent.clientX) == "undefined")  
    {  
        EventElement = external.menuArguments.document.elementFromPoint (srcEvent.pointerX, srcEvent.pointerY);  
    } else {  
        EventElement = external.menuArguments.document.elementFromPoint (srcEvent.clientX, srcEvent.clientY);  
    }  
 
    var srcAnchor;
    if (srcEvent.type=="MenuExtAnchor")
    {
        srcAnchor=EventElement;
        do
        {
            srcAnchor=srcAnchor.parentElement;
        }
        while (typeof(srcAnchor)=="HTMLAnchorElement");
        AddUrl(srcAnchor.href,srcAnchor.innerText);
    }
 
    else if (srcEvent.type=="MenuExtImage")
    {
        if (typeof(EventElement)=="HTMLAreaElement")
        {    
            AddUrl(EventElement.href,EventElement.Alt);
        } else {
            var srcImage=EventElement;
            var srcAnchor=srcImage.parentElement;
            do
            {
                srcAnchor=srcAnchor.parentElement;
                if (typeof(srcAnchor)=="undefined")
                {
                    AddUrl(srcImage.href,srcImage.Alt);
                    return;  
                }
            }
 
            while (typeof(srcAnchor)=="HTMLAnchorElement")
            {
                AddUrl(srcAnchor.href,srcImage.Alt);
            }
        }
    }
 
    else if (srcEvent.type=="MenuExtUnknown")
    {
        srcAnchor=EventElement;
        if(srcAnchor != null && srcAnchor.tagName != null && srcAnchor.tagName.toLowerCase() == "a")
        {
            AddUrl(EventElement.href,EventElement.innerText);
        } else {
 
            while(srcAnchor != null && srcAnchor.tagName != null && srcAnchor.tagName.toLowerCase() != "a")  
            {
                srcAnchor=srcAnchor.parentElement;
                if(srcAnchor != null && srcAnchor.tagName != null && srcAnchor.tagName.toLowerCase() == "a")  
                {
                    AddUrl(srcAnchor.href,srcAnchor.innerText);
                    return;  
                }
            }
        }
 
        if(EventElement != null && EventElement.tagName != null)  
        {
            AddUrl(EventElement.href,EventElement.innerText);
        }
    }
}
 
OnContextMenu();
 
</script>

Всего записей: 154 | Зарегистр. 30-08-2002 | Отправлено: 23:41 07-02-2009
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » FlashGet | JetCar (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru