Autor Zpráva
Anonymní
Profil *
Potřeboval bych udělat takovou prasárnu, a sice:

<a href="http://www.example.com/" onmouseover="window.status = 'Nějaká informace';" onmouseout="window.status = '';">Odkaz</a>

Problém je ten, že prohlížeče nevykreslí mnou podstrčený text, ale URL odkazovaného webu. Vím, že měnit hodnotu stavového řádku je prasárna, ale pro můj případ je nutný. Nevíte někdo, jak bych mohl deklarací JS přebít nastavení prohlížečů?
Mistr
Profil
Anonymní
měnit hodnotu stavového řádku je prasárna
A to hodně velká! Něco takového hodně nesnáším.
Mistr
Profil
Anonymní
Z knížky JavaScript: Hotová řešení od Petra Václavka pochází následující kód:
<HTML>

<HEAD>
<TITLE>Statusbar</TITLE>
<SCRIPT Language="JavaScript">
<!--
// Základní hláška, která se zobrazuje v případě,
// že se Statusbar nevyužívá
defaultStatus =
'SWNet - MAGAZÍN INFORMAČNĚ VYSPĚLÝCH JEDINCŮ';

// Funkce nastavující text ve Statusbaru
// parametrem je odkaz
function SetStatus(Link){
// Pokud je to odkaz na stejném serveru
if (Link.hostname == location.hostname){
status = 'SWNet ('+Link.pathname+')';
} else {
// Pokud vede odkaz mimo lokální server
status = 'SWNet --> '+Link.href;
}
}
// -->
</SCRIPT>
</HEAD>

<BODY>
<A Href="http://www.inside.cz"
onMouseOver = "SetStatus(this); return true">
Trendy a strategie na českém trhu IT</A><BR>
<A Href="http://swnet.cz/varime.php"
onMouseOver = "SetStatus(this); return true">
Moje oblíbená kuchařka</A>
</BODY>
</HTML>
Anonymní
Profil *
Díky moc Mistře, tohle pomohlo.

Ale žádný strach, prasárna z toho nebude moc velká, jen udělám odkazu make-up :)
Mistr
Profil
Anonymní
jen udělám odkazu make-up
A toho se právě děsím.
peta
Profil *
Ja taky :) Status je od slova status a tudiz by si tam mel prohlizec vypisovat nejake stavove akce.
Nastesti uz dneska je default nastaveni Firefox takove, ze nedovoli do stavoveho radku sahnout, pokud si to zvlast uzivatelsky nepovolis.
Mistr
Profil
peta
Ja taky
Co Ty také?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0