Оформление гиперссылок…

Есть очень любопытная статья на сайте «заметки HTML кодера» [ >>> ] Рассказывать о чём она я не буду (лучше сходите и почитайте), но там есть весьма любопытное «домашнее задание». :)

К сожалению, мы не ограничемся одной строкой JavaScript'а, если решим также эмулировать в IE CSS свойство content. Оставлю это в качестве домашнего задания тем, кому это нужно.

Я решил, что вполне смогу ограничится одной строкой на JavaScript, довольно длинной, правда:

font-weight:expression((this.getAttribute(«target»)=="_blank" && this.getAttribute(«done») == null) ? ((this.innerHTML+=unescape(' %28в новом окне%29')),(this.setAttribute('done','yes')),"bold") : «normal»)

Извращения вида «== null» вместо «!="yes"» и «unescape('%28…%29')» вместо «(…)» пришлось поставить из-за странного нежелания Internet Explorer воспринимать эти конструкции адекватно.

Аттрибут «done» я использую в качестве флага, что элемент уже был обработан; попробуйте убрать все упоминания о нём и наведите мышкой на ссылку, сразу поймёте какова его роль.

14 комментариев

Darren Hayes «Strange Relationship»



Do you love me?
Or am I just another trip in this strange relationship?
You push and pull me
and I'm about to loose my mind
Is this just a waste of time
keep acting like you own me
I keep running, watch me walking out that door
I hear you behind me
Читать дальше

Gimme that strange relationship
Never felt pleasure and pain like this
Something so right but it feels so terribly wrong
I keep holding on
Gimme that strange relationship
One of us gotta let go of this
I keep pushing and you keep holding on
I'm already gone

Do you love me?
We break up and back together
And I swore to myself never
Oh how you do me
You strip me of my honor
And I don't ever think I'm gonna
Break free of these mind games
All I'm trying to do is modify my plan
'Cause I can't contain you

Gimme that strange relationship
Never felt pleasure and pain like this
Something so right but it feels so terribly wrong
I keep holding on
Gimme that strange relationship
One of us gotta let go of this
I keep pushing and you keep holding on
I'm already gone

You keep acting like you own me
I can't control me
You said you never really wanted me back
Well maybe if that's a fact
May I suggest
A brand new plan of attack
And in the fizzle that you're hard to crack
You're way off track
I want you back, I want you gone
Maybe I'm sick of holding on

Do you love me?
Or am I just another trip in this strange relationship?

Gimme that strange relationship
Never felt pleasure and pain like this
Something so right but it feels so terribly wrong
I keep holding on
Gimme that strange relationship
One of us gotta let go of this
I keep pushing and you keep holding on
I'm already gone

Оставить комментарий

Странный баг

Проведём эксперимент? Откройте в своём Internet Explorer 6.0 вот эту страницу /393 , нажмите «Ctrl+F», наберите «анто» и нажмите «Enter». У меня появляется сообщение «В этом диалоговом окне произошла ошибка. Ошибка 49. Несовместимая версия заглушки RPC». В не зависимости от результата, оставьте мне в каменты полную версию своего браузера («Справка», «О программе» или «Help», «About»). У меня 6.0.2800.1106, обновления SP1, Q810847, Q813951.

Дополнение: Всё, эксперимент можно прекращать. Торжественно объявляю, что у меня накрылся поиск в браузере. Медным тазом. Теперь он уже нигде не работает.

12 комментариев

Инфракрасные фотографии

Четыре инфракрасные фотографии [ >>> ] Первым такие фотографии получил известный американский физик Роберт Вуд, книгу о котором я сейчас читаю [ >>> ] (спасибо, Yras). Одна из особенностей этих фотографий при фотографировании на Земле — на ней, как правило, нет теней, поскольку инфракрасный свет излучает в большей степени небо, чем Солнце.

Ещё фотографии [ >>> ]

2 комментария

Возведение в квадрат

— Разве ты не знаешь, как возводят в квадрат числа, близкие к 50? — говорит он.

— Возводишь в квадрат 50, это 2500, а потом вычитаешь 100, умноженное на разность нужного тебе числа и 50 (в данном случае эта разность равна 2), получается 2300. Если хочешь получить точный результат, возведи эту разность в квадрат и прибавь к полученному числу. Так и получается 2304.

Из книги «Вы, конечно, шутите, мистер Фейнман» [ >>> ]

6 комментариев