| Autor | Zpráva | ||
|---|---|---|---|
| djnitro Profil * |
#1 · Zasláno: 27. 10. 2006, 16:21:14
Dělám web a dal jsem si tam 1 script a teď tam chci dat 2 a kdyz to udělám, tak mi najede jenom ten starý script ale ten nový nikoli... Nevíte někdo co s tím? Ten 2 script má toto znění...
<HTML> <BODY> <!-- Insert Between <HEAD> and </HEAD> tags --> <style> .spanstyle { position:absolute; top:-50px; font-size:10pt; font-family:Verdana; font-weight:bold; color:blue; } </style> <script> var moves=17 var tracker=0 var xpos var ypos var cursortext='Vítejte... ' cursortext=cursortext.split("") function setup() { if (tracker==1 && document.all) { for (i=cursortext.length-1; i>=1; i--) { xposition[i]=xposition[i-1]+moves yposition[i]=yposition[i-1] } xposition[0]=xpos+moves yposition[0]=ypos for (i=0; i<cursortext.length-1; i++) { var thisspan = eval("span"+(i)+".style") thisspan.posLeft=xposition[i] thisspan.posTop=yposition[i] } } else if (tracker==1 && document.layers) { for (i=cursortext.length-1; i>=1; i--) { xposition[i]=xposition[i-1]+moves yposition[i]=yposition[i-1] } xposition[0]=xpos+moves yposition[0]=ypos for (i=0; i<cursortext.length-1; i++) { var thisspan = eval("document.span"+i) thisspan.left=xposition[i] thisspan.top=yposition[i] } } var timer=setTimeout("setup()",40) } function MouseMovement(e) { xpos = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX ypos = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY tracker=1 } var xposition=new Array() for (i=0;i<=cursortext.length-1;i++) { xposition[i]=-50 } var yposition=new Array() for (i=0;i<=cursortext.length-1;i++) { yposition[i]=-50 } </script> <!-- Insert Between <HEAD> and </HEAD> tags --> <!-- Insert Between <BODY> and </BODY> tags --> <body onLoad='setup()'> <script> for (i=0;i<=cursortext.length-1;i++) { document.write("<span id='span"+i+"' class='spanstyle'>") document.write(cursortext[i]) document.write("</span>") } if (document.layers){ document.captureEvents(Event.MOUSEMOVE); } document.onmousemove = MouseMovement; </script> <!-- Insert Between <BODY> and </BODY> tags --> </BODY> </HTML> |
||
| peta Profil * |
#2 · Zasláno: 27. 10. 2006, 18:57:13
djnitro
jakpsatweb - javascript |
||
| peta Profil * |
#3 · Zasláno: 27. 10. 2006, 19:00:52
html - body - style ????
html - body - body ??? jakpsatweb - htm jakpsatweb - jak zacit <!-- Insert Between <HEAD> and </HEAD> tags --> vlozit mezi tagy HEAD a ty mas jako kde? HEAD je tag pred BODY jakpsatweb - jak zacit |
||
| djnitro Profil * |
#4 · Zasláno: 27. 10. 2006, 19:37:58
ale ty me nechapes tohle neni struktura cele stranky nybrz jenom toho scriptu... A prave, ze jsem to vkladal, jak tam je napsany...(jak ten Head tak body)...
|
||
| Axamith Profil |
#5 · Zasláno: 28. 10. 2006, 02:25:56
JS moc nerozumím, ale používám ho. Na svých stránkách mám dva JS , který jedou nezávisle na sobě. Řešil jsem to ext. souborem. Pokud si nejsi jistý, že ten druhý šlape jak má, tak zakomentuj ten první , aby se neovlivňovali a uvidíš, jestli ti najede ten druhý. Jinak bych je šoupnul do ext. souborů ( např. js_1.js a js_2.js ) a volal bych je
<script src="js_1.js"></script>. Je to přehlednější pro kód, když už je budeš mít odladěný. |
||
| peta Profil * |
#6 · Zasláno: 28. 10. 2006, 09:31:31
djnitro
Tak jeste jednou. Znas programovou skupinu VALIDATOR? www.w3c.org - HTML validator www.htmlvalidator.com/lite/ FF - nastroje - ziskat nove rozsireni - (tusim web develop) - HTML validator Tidy Tento program ti vypise prestupky na strance, kterych se dopoustis od spravneho formovani HTML dokumentu. Problem je jenom s IE, ktery ma jine pravidla pro formatovani HTML. V praxi to vypada tak, ze B I text /B /I - se povazuje za chybu, krizeni tagu a nemusi to byt spravne zobrazeno BODY BODY - se povazuje za chybu zdvojeni tagu BODy, protoze BODY smi byt v dokumentu jen a pouze 1x. ... tvuj pripad BODY STYLE - se povazuje za chybu, protoze tag STYLE se pise jen a pouze do HEAD (jakpsatweb - CSS - priklady) Hlaska v komentari "Insert Between " znamena, "vloz mezi" A kdyz ti rikaji, ze tuto cast mas vlozit mezi tagy HEAD /HEAD, tak je tam laskave napis. Totez pak s BODY, ale tam je 1 problemek a to radek: <body onLoad='setup()'> ktery uz tam je predepsany, takze zbyva doplnit jen /BODY na konci. To, ze ty jsi si tam pridal navic nejake: <HTML> <BODY> a </BODY> </HTML> je tva iniciativa. To tam muzes nechat, pokud to prvni BODY smazes a nahradit jej HEAD podle instrukci v komentari. Ju? Cili to bude vypadat: <HTML> <HEAD> <!-- Insert Between <HEAD> and </HEAD> tags --> ... <!-- Insert Between <HEAD> and </HEAD> tags --> </HEAD> <BODY onload="setup()"> <!-- Insert Between <BODY> and </BODY> tags --> ... <!-- Insert Between <BODY> and </BODY> tags --> </BODY> </HTML> ... Ale to jsou naprosto zacatecnicke veci k HTML CSS JS. To se da nastudovat z prikladu, kdyby sis racil otevrit stranky: jakpsatweb - html - priklady Jakpsatweb - CSS - priklady jakpsatweb - JS - priklady Pripadne aspon neco malo precist z tyz stranek, ale neklikat na "priklady", ale na odkazy ve strance. A pak muzes mit jeste dalsi problem, pokud kombinujes 2 scripty, aby se 2 funkce nejmenovali stejne. Nebo, aby se 2 GLOBALNI promenne nejmenovali stejne (cili uvnitr funkce nejaka pomocna promenna neni podstatna, ale aby nebyla stejna jako Globalni, mimo funkci) Jenze k tomu je treba odkaz na celou tvioji stranku. Nestaci uvest par radku neceho, kdo vi ceho? Nekdy je mozne tento problem najit pres JS konzolu, ve FF prohlizeci je to menu Nastroje - JS konzola . a tam pise radek, na kterem nastala chyba. Vetsinou se tak da odhalit selhani nejake metody, kdyz chtela pracovat s promennou, ktera neexistuje. Zobrazeni obsahu promenne je alert(promenna), take velice uzitecne pri hledani chyb v JS. Treba alert(tracker) alert(moves) ... |
||
|
Časová prodleva: 20 let
|
|||
Toto téma je uzamčeno. Odpověď nelze zaslat.
0