Javascriptík
12 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Zdravím, potřeboval bych Javascriptík, který by po několika vteřinách posunul celý web o cca 300px níž. Respektive by prostě scrolnul za vás. Nevíte někdo o nějakém, který ale není na 10 000 řádků ? ;-) Jo a ještě, nejde nějak Javascript dát do CSS ? Asi to je blbost, ale ptám se :-)
-
odpovedam na 2 otazku: daj do HEAD toto <script type="text/javascript" src="script01.js"></script> a ten samotny script daj do dokumentu a uloz ako script.js .
-
o děkuji moc :-) Ale zatim do toho ještě nemam co psát :-))))
-
Prosim poradte :(
-
Napr.: function scrollTo (top) { var minScroll = 5; // rychlost posuvania if (Math.abs (top - document.body.scrollTop) < minScroll) { document.body.scrollTop = top; } else { document.body.scrollTop += (top > document.body.scrollTop? minScroll: -minScroll); window.setTimeout (function () {scrollTo (top)}, 20); } } V HTML bude body na udalosť onload po 2 sekundách skrolovať na pozíciu 300px: onload="window.setTimeout (function () {scrollTo (300)}, 2000)" Dalo by sa to vylepšiť napr. tak, že keď používateľ zmení pozíciu sám, tak nech sa to prestane posúvať...
-
Heh, omlouvam se za svoji blbost, ale jak a kam mam napsat ten javacript ? O:-)
-
JavaScript sa dá vložiť priamo do HTML kódu do sekcie head: <script type="text/javascript"> ...js kód... </script> alebo do samostatného súboru a potom ho pripojiť k stránke v head sekcii: <script type="text/javascript" src="mojSkript.js"></script>
-
Mě ten skript nejak nefunguje :( Prosim vysvetlete to jako lamě :D
-
<body onload="window.setTimeout (function () {scrollTo (300)}, 2000)"> Toto spraví, že za 2000 milisekúnd zavolá funkciu, ktorá nespraví nič iné, len zavolá funkciu scrollTo s parametrom 300. V JavaScripte je zadefinovaná funkcia scrollTo. Tá má na starosti posunúť stránku smerom ku žiadanej pozícii (v tomto prípade 300px). function scrollTo (top) { // o tolkoto pixelov sa posunie stranka pri jednom volani funkcie var minScroll = 5; // rychlost posuvania // ak je rozdiel medzi ziadanou poziciou a aktualnou poziciou mensi ako velkost skrolovania, skoncili sme, takze nastavime poziciu na taku aku chceme mat na konci if (Math.abs (top - document.body.scrollTop) < minScroll) { document.body.scrollTop = top; } // v opacnom pripade posunieme stranku o kusok vyssie alebo nizsie ziadanym smerom a nastavime, aby sa o 20 milisek[nd zavolala znova t8to funkcia else { document.body.scrollTop += (top > document.body.scrollTop? minScroll: -minScroll); window.setTimeout (function () {scrollTo (top)}, 20); } }
-
Děkuji ti mockrát :-)
-
Ale stejně mi to nefunguje :(( Nemas nahodou lose ICQ ? Kdyz tak napis PROSIM na 322 242 755 dík.
-
Skus si pozriet toto: http://www.webzdarma.cz/forum/read.php?f=4&i=27748&t=27737 uz som tu take nieco raz pisal. Tak si to pozri mozno ty to pomoze.