Autor | Zpráva | ||
---|---|---|---|
karlos Profil * |
#1 · Zasláno: 2. 11. 2004, 12:16:18
Ve stránce jsem použil script onmouseover pro mapu s odkazem aby při přejetí odkazu ukázal nápovědu, jenže při přejetí ukáže všechny nápovědy v jednom okně ne jednu aktuální (mám čtyři odkazy)
Celá stránka: <HTML> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- Original: Randy Bennett (rbennett@thezone.net) --> <!-- Web Site: http://home.thezone.net/~rbennett/utility/javahead.htm --> <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Begin function setupDescriptions() { var x = navigator.appVersion; y = x.substring(0,4); if (y>=4) setVariables(); } var x,y,a,b; function setVariables(){ if (navigator.appName == "Netscape") { h=".left="; v=".top="; dS="document."; sD=""; } else { h=".pixelLeft="; v=".pixelTop="; dS=""; sD=".style"; } } var isNav = (navigator.appName.indexOf("Netscape") !=-1); function popLayer(a){ desc = "<table cellpadding=3 border=1 bgcolor=F7F7F7><td>"; if (HREF="http://web.telecom.cz/my-photos/thanks.html") desc += "Podekovani"; if (HREF="http://web.telecom.cz/my-photos/okna.html") desc += "Neco malo k pobaveni!"; if (HREF="http://www.seznam.cz") desc += "Návrat na Seznam!"; if (HREF="http:/web.telecom.cz/my-photos/index.html") desc += "Rozcestnik fotek!"; desc += "</td></table>"; if(isNav) { document.object1.document.write(desc); document.object1.document.close(); document.object1.left=x+25; document.object1.top=y; } else { object1.innerHTML=desc; eval(dS+"object1"+sD+h+(x+25)); eval(dS+"object1"+sD+v+y); } } function hideLayer(a){ if(isNav) { eval(document.object1.top=a); } else object1.innerHTML=""; } function handlerMM(e){ x = (isNav) ? e.pageX : event.clientX; y = (isNav) ? e.pageY : event.clientY; } if (isNav){ document.captureEvents(Event.MOUSEMOVE); } document.onmousemove = handlerMM; // End --> </script> <TITLE>Untitled-1</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> </HEAD> <BODY> <BODY BGCOLOR=#FFFFFF LEFTMARGIN=0 TOPMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0> <BODY OnLoad="setupDescriptions()"> <div id="object1" style="position:absolute; visibility:show; left:25px; top:-50px; z-index:2">layer hidden off the screen</div> <IMG SRC="images/Untitled-1.jpg" WIDTH=1024 HEIGHT=768 BORDER=0 ALT="" USEMAP="#Untitled_1_Map"> <MAP NAME="Untitled_1_Map"> <AREA SHAPE="rect" ALT="" COORDS="540,150,658,307" HREF="http://web.telecom.cz/my-photos/thanks.html" onMouseOver="popLayer(1)" onMouseOut="hideLayer(-50)">Home Page</a> <AREA SHAPE="rect" ALT="" COORDS="412,330,519,486" HREF="http://web.telecom.cz/my-photos/okna.html" onMouseOver="popLayer(2)" onMouseOut="hideLayer(-50)">What's New?</a> <AREA SHAPE="rect" ALT="" COORDS="537,327,660,483" HREF="http://www.seznam.cz" onMouseOver="popLayer(3)" onMouseOut="hideLayer(-50)">Site Contents</a> <AREA SHAPE="rect" ALT="" COORDS="410,149,521,306" HREF="http:/web.telecom.cz/my-photos/index.html" onMouseOver="popLayer(4)" onMouseOut="hideLayer(-50)">JavaScript Forum</a> </MAP> </BODY> </HTML> <HTML> <HEAD> <TITLE>Start page</TITLE> <META NAME="robots" CONTENT="NOINDEX,NOFOLLOW"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1250"> <META NAME="author" CONTENT="Jan Stejskal"> <META NAME="copyright" CONTENT="©2003 Jan Stejskal"> </HEAD> <BODY> <p> <p><center> <font face="arial, helvetica" size="-2">Free JavaScripts provided<br> by <a href="http://javascriptsource.com">The JavaScript Source</a></font> </center><p> <!-- Script Size: 2.93 KB --> <p id='anima' style="position:absolute;font-size:20;color:yellow;background-color:tr ansparent; left:280; top:10; width:507; height:22"> </p> <SCRIPT LANGUAGE="JavaScript"> text = "Na následujících stránkách najdete fotografie z cest a výletů s mou ženou a přátely." word = text.split('.') i = -1; j = 0; start = 0; scount = 0; function checkIt() { with(document.all.anima) { if(innerText.charAt(innerText.length-1) == "_") { innerText = innerText.substring(0, innerText.length - 1); return true; } else { innerText = innerText + "_"; return false; } } } function blinkfor(count, timing) { with(document.all.anima) { if(start < count) { if(checkIt()) { start++; } mistake = 'blinkfor('+count+','+timing+')'; setTimeout('eval(mistake)', timing); } else { start = 0; i++; call_It(); } } } function mispell(offset,correction) { with(document.all.anima) { if(scount < offset) { if(!checkIt()) { innerText = innerText.substring(0, innerText.length-2) + "_"; scount++; } mistake = 'mispell(' + offset + ', "' + correction + '")'; setTimeout("eval(mistake)", 150); } else { if(correction == '' && scount == offset ) { i = i - offset; scount++; } if(offset > 0) { if(checkIt()) { innerText += correction.charAt(correction.length - offset) + "_"; offset--; } mistake = 'mispell(' + offset + ',"' + correction + '")'; setTimeout("eval(mistake)", 150); } else { scount = 0; j++; innerText = innerText.substring(0, innerText.length - 1); call_It(); } } } } function spellit(string) { with(document.all.anima) { if(i <= string.length) { if(string.charAt(i) == '/') { NumErrs = string.charAt(i + 1); NewLets = string.substring(i + 2, i + NumErrs); mispell(NumErrs,NewLets); } else if(i <= string.length - 1) { i++; innerText = string.substring(0,i) + "_"; mistake = 'spellit("' + string + '")'; setTimeout("eval(mistake)", 150); } else { innerText = string.substring(0, i); j++; call_It(); } } } } function call_It() { with(document.all) { if(i == -1){ blinkfor(4, 150); } else if(j <= word.length - 1) { spellit(anima.innerText + " " + word[j]); } else { blinkfor(100,230); } } } if(document.all) { call_It(); } </script> </BODY> </HTML> |
||
Yuhů Profil |
#2 · Zasláno: 2. 11. 2004, 15:41:21
Karlosi, je mi líto, ale tenhle skript se nikomu nebude chtít analyzovat. Zjednoduš ho, zkus si s ním pohrát, zkus ho pochopit. Ale prosím nechtěj to po nás. Díky za pochopení.
|
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0