LINUX.ORG.RU

ДЛЯ MAXCOM


0

0

Исправление обнаруженной ошибки:

В коде страницы:

Заменить
onclick="highLight(номер);"
на
onclick="tryHighLight(href);"

Изменённый файл highlight.js:

var highLighted;

function highLight(toHighLight)
{
    highLighted = toHighLight;
    highLighted.className = "msg highLighted";
}

function parseHash()
{
    var results = location.hash.match(/^#([1-9]\d*)$/);
    if (results)
    {
        var toHighLight = document.getElementById(results[1]);
        if (toHighLight)
        {
            highLight(toHighLight);
        }
    }
}

function tryHighLight(url)
{
    var parts = url.split("#");
    if (parts[0] == location.href.split("#")[0])
    {
        var toHighLight = document.getElementById(parts[1]);
        if (toHighLight != highLighted)
        {
            if (highLighted)
            {
                highLighted.className = "msg";
            }
            highLight(toHighLight);
        }
    }
}

Может попробовать добавить таймер и раз в секунду проверять не изменился ли URL? Тогда и с кнопкой back не будет коллизий

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

>Может попробовать добавить таймер и раз в секунду проверять не изменился ли URL? Тогда и с кнопкой back не будет коллизий

Вообще по-хорошему для этого в DOM должны быть события, но раз их нет - как приду домой, что-нибудь на эту тему набросаю.

true
() автор топика
Ответ на: комментарий от applesin

>Какой еще эдблок? Люди нормальные пользуются браузеро-независимыми решениями.

Если в один день ЛОР переведут на HTTPS, всем вашим браузеро-независимым решениям придёт вендец. :)

true
() автор топика
Ответ на: комментарий от applesin

>Какой еще эдблок? Люди нормальные пользуются браузеро-независимыми решениями.

Какая разница?! Найди где твоя опера хранит урли заблокированных изображений и проч. и добавь туда урль этой шняги.

P.S. По сабжу ИМХО это неплохая вещь, то что сделал Михаил, я сначала тоже хотел заблокировать, а разобравшись, что к чему, передумал :)

Ygor ★★★★★
()
Ответ на: комментарий от true

> Если в один день ЛОР переведут на HTTPS

Кхм.. Могу предположить, что это будет в день его столетия...

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

а мне рамка нравится... мне так удобно

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

>Если в один день ЛОР переведут на HTTPS, всем вашим браузеро-независимым решениям придёт вендец.

Хорошо бы перевели, да с нормальным сертификатом... Жаль сервер не сдюжит

Orlangoor ★★★★★
()
Ответ на: комментарий от true

> Вообще по-хорошему для этого в DOM должны быть события, но раз их нет - как приду домой, что-нибудь на эту тему набросаю.

ну как?

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

>ну как?

Вчера придумывал, как реализовать мьютексы на джаваскрипте, сегодня сделаю.

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