Tipy a triky pro JavaScript 3.

15. března 2000

Další pokračování oblíbeného článku – dnes vám popíši, jak pomocí JavaScriptu aktivovat odkaz bez kliknutí, dále jak návštěvníkovi poděkovat při uzavření okna prohlížeče (využívají xxx servery), jak vybrat a odeslat email pomocí roletového menu, jak zobrazit zprávu ve stavovém řádku s www adresou a nakonec – tip, jak zobrazit uvítací zprávu ve stavovém řádku prohlížeče.

Aktivace odkazu bez kliknutí

Nepředpokládám, že by jste tento příklad někdy použili na svých www stránkách, ale pomocí něj můžete aktivovat odkaz pouhým najetím kurzorem myši na odkaz:

<a href=““ onmouseover=“parent.location=’http://www.interval.cz/'“>Interval.cz</A>

Poděkování při odchodu

Následující skript při uzavření okna stránky otevře nové okno o rozměrech 300×300 pixelů, ve kterém se zobrazí poděkování (které je v souboru nashledanou.htm) na návštěvu serveru. Pokud vám to něco připomíná, máte pravdu. Na některých xxx serverech lze najít obdobný skript, který vám při uzavření okna otevře další dvě nové, tak doufám, že to nebudete dělat taky…

<SCRIPT LANGUAGE=“JavaScript“>
<!–
function leave() {
window.open(‚http://www.domena.cz/nashledanou.htm‘,“,’toolbar=no, menubar=no, location=no,height=300,width=300′); }
// –>
</SCRIPT>
<BODY onUnload=“leave()“>

Zobrazení uvítací zprávy ve stavovém řádku

Následující jednoduchý příklad po načtení stránky zobrazí ve stavovém řádku prohlížeče vámi nadefinovanou uvítací zprávu.

<body OnLoad=“window.defaultStatus=’Vítejte na Intervalu‘;“>

Zobrazení zprávy ve stavovém řádku s www adresou.

Tento předposlední skript vám při najetí kurzorem myši na odkaz zobrazí ve stavovém řádku uvítací text a automaticky vloží adresu odkazu bez předpony „http://“.

<SCRIPT LANGUAGE=“JavaScript“> <!–
function linkInfo(link){
fname = link.pathname;
lastSlash = fname.lastIndexOf(„/“, fname.length);
fname = fname.substring(lastSlash+1, fname.length);
return(„Odkaz vede na “ + link.hostname);
}
// –>
</script>
<a href=“http://www.interval.cz“ onMouseOver=“window.status=linkInfo(this); return true;“ onMouseOut=“window.status=“; return true;“>Interval.cz – server o webu a e-komerci</A>

Výběr a odeslání emailu pomocí roletového menu

Tento tip vám bude určitě užitečný – pomocí roletového menu si můžete vybrat email, na který chcete poslat zprávu a kliknutím na Odeslat se vám otevře nová emailová zpráva s již vloženou emailovou adresu a s předmětem „kuk na strejdu“:o). Emailová adresa a předmět jsou vloženy jako hodnota parametru „Value“ v tagu Option. Je pochopitelně možné – do této nové zprávy vložit dalšího adresáta, skrytého adresáta či samotnou (předefinovanou) zprávu.

<form name=“form1″>
Vyberte e-mail:<BR>
<select name=“list“ onChange=“update()“>
<option value=“mailto:niky@interval.cz?subject=kuk na strejdu“>niky@interval.cz
<option value=“mailto:redakce@interval.cz?subject=kuk na strejdu“>redakce@interval.cz
</select> <a href=“email“>Odeslat</a>
</form>
<script language=“javascript“>
<!–
pos = 9999;
for(num=0;num<document.links.length;num++) {
if (document.links[num].href.indexOf(„email“) != -1) {
pos = num;
num = 5000;
}
}
function update() {
if (pos!=9999) {
sel = document.form1.list.selectedIndex;
document.links[pos].href = document.form1.list[sel].value;
}
}
update();
// –>
</script>

Starší komentáře ke článku

Pokud máte zájem o starší komentáře k tomuto článku, naleznete je zde.

Štítky: Články

Mohlo by vás také zajímat

Nejnovější

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *