2010-07-15 4 views
0

У меня есть тег DIV. Внутри DIV у меня есть таблица и в строке, я поместил код сценария, который отображает случайные изображения, которые на клик приводят к URL-адресу.Скрыть Alt текст при наведении

Это как сценарий делает внутри Div Tag

<div> 
<table> 
<tr> 
<td> 
<script /> 
<a href="some random url"> 
<img></img> 
</a> 
... 

Когда пользователь парит над этими изображениями, якорь URL показывает, как сообщение в строке состояния браузера. Это очень неверно для пользователей. Я хочу знать, как использовать CSS, чтобы скрыть это сообщение статуса - перекрестный браузер и вместо него отобразить собственное сообщение. На Div я дал onmouseout и onmouseover, но это не помогает.

Можно ли это сделать?

+0

быть уверено, что большинство пользователей никогда не смотрит там, даже если они есть браузер показывает этот текст. – Cole

ответ

3

См https://developer.mozilla.org/en/DOM/window.status:

Это свойство не работает в конфигурации по умолчанию Firefox и некоторых других браузеров: установка window.status не оказывает никакого влияния на текст, отображаемый в строке состояния. Чтобы сценарии изменяли текст строки состояния, пользователь должен установить для dom.disable_window_status_change предпочтение false на экране about: config.

Это защитная функция, которую вы не можете реально обойти.

+3

Просто для того, чтобы немного уточнить: цель этой функции - (надеюсь) помешать сайту отображать один URL-адрес в строке состояния при наведении указателя мыши на ссылку, а затем при необходимости нажать на другой URL. Эта функция, возможно, ошибочна, так как такой же эффект может быть достигнут с помощью события click с отключенным действием по умолчанию, но это не относится к делу. Честно говоря, я не думаю, что это стоит беспокоиться. Очень немногие пользователи достаточно сообразительны, чтобы знать, что посмотреть в строке состояния, а тем более понять, что он говорит. – rspeed

+0

@rspeed: Мне очень жаль, что я не смог бы поддержать ваш комментарий более одного раза. Я размял мышь безрезультатно .... – John

0

onmouseout и onmouse over используются для событий для клиентских скриптов. Они используются «в основном» для языка, называемого ecmascript (javascript). Вы, к сожалению, не сможете делать то, что задаете с помощью CSS, css предназначен для представления внешнего вида сайта, HTML-формы и javascript (других источников сценариев).

1

Общие пользователи не знают, что они должны смотреть на это место в окне браузера.

но вы можете скрыть это сообщение ... Вы можете, возможно, просто перенаправить с яваскриптом что-то вроде этого:

<a href="javascript:void(0);" onclick="someredirectfunction('someurl');return false;" > 
<img /> 
</a> 
Смежные вопросы