LINUX.ORG.RU

[Для MAXCOM] Новый highlight


0

0

<body onload="highlightOnLoad();">

<a href="..." onclick="highlightOnClick(href);">

var currentDiv, currentHash, access = document.createElement("_"), shared = document.createTextNode(null);
access.appendChild(shared);

function highlightMessage(newHash, hashTrusted)
{
    if (newHash != currentHash)
    {
        var exclusive;
        try
        {
            access.removeChild(shared);
            exclusive = true;
        }
        catch (exception) { }
        if (exclusive)
        {
            if (currentDiv)
            {
                currentDiv.className = "msg";
            }
            var newDiv = document.getElementById(newHash);
            if (hashTrusted || newDiv && newDiv.className == "msg")
            {
                newDiv.className = "msg highlighted";
                currentDiv = newDiv;
            }
            else
            {
                currentDiv = null;
            }
            currentHash = newHash;
            access.appendChild(shared);
        }
    }
}

function highlightOnLoad()
{
    highlightMessage(location.hash.substr(1));
    setTimeout(highlightOnLoad, 1000);
}

function highlightOnClick(newUrl)
{
    var newParts = newUrl.split("#");
    if (newParts[0] == location.href.split("#")[0])
    {
        highlightMessage(newParts[1], true);
    }
}

Миша, подумайте ОДИН раз ХОРОШО и ОДИН раз закоммитьте

anonymous
()

Я сейчас пьяный, но мне очень сильно кажется, что тут жестокий индусский код. А интуиция меня редко когда обманывает...
Что думает All?

Deleted
()

> hashTrusted)

trusted computing на моем ЛОРе? NO WAI

cobold ★★★★★
()

Миша, иди накуй, пожалуйста, со своей подсветкой, пользы от нее
нет, зато вреда куча.

anonymous
()
Ответ на: комментарий от animechaos

> Человек не для тебя лично старается, так что вдоль...

Человек старается для себя и для Костылишну - индийского бога программирования.

anonymous
()
Ответ на: комментарий от anonymous

>Человек старается для себя и для Костылишну - индийского бога программирования.

В Фортунки!

anonymous
()
Ответ на: комментарий от Deleted

А ты сделай мьютексы в жабоскрипте не по-индусски, тогда посмотрим.

true
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.