| | |
Autor | Správa |
---|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
Ahojte, rád by som na stránku pridal niečo, čo je schopné pri každom znovunačítaní stránky ( teda vždy keď ju znova zadám do prehliadača a nechám načítať ) generovať na pozadie iný obrázok. Je také niečo už napísané a dá sa to použiť? Stránka ja v HTML.. Takže niečo s tým kompatibilné by sa mi šiklo. Predstavujem si to tak, že do stránky vložím kód a ono to pojde ale nie neviem či je to až také easy ale tak nejak si to predstavujem, tak ma vyveďte z omylu.. Mal by som jednu zložku z "ktorej by to čerpalo obrázky"..
ďakujem veľmi pekne
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 | |
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
ďakujem, no čo tam treba editovat? ja nie som programátor.. stačí akurát tie obrázky pomenit? teda ich názvy? v akej zložke mam tie obrazky mať?
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
ano, aj s cestou a vlozit skript tam kde sa maju zobrazit
ked to nechas bez cesty musis ich mat v root inak staci zadavat obrazky napr
"/img/nahodne/obr.jpg"
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
Kód: <html> <head> <title>Stránka s náhodným obrázkom</title> </head> <body>
<h1>Nadpis</h1>
<p><script language="JavaScript"><!--
var obrazky = ['obrazky/def/1.jpg', 'obrazky/def/2.jpg', 'obrazky/def/3.jpg'];
var obrazok = obrazky[Math.floor(Math.random() * obrazky.length)];
document.write('<img src="' + obrazok + '"/>');
// --></script><noscript><img src="standardny.png"/></noscript></p>
</body> </html>
takže to bude vyzerať takto? je možné to čítať nejak zozložky? aby nebolo nutné nejak pracne vypisovať tie súbory akjo premenné
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
to viem ja spravit iba v php, ale urcite ti niekto poradi. napr google
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
no lenže ono to pri 4 resp. piatich obrázkoch už negeneruje jak má.. vždy to točí prvé tri obrázky... neviete čo s tým?
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
netusim preco, skor to bude vec nahody
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
jj vec nahody, lenže mna už boli prst z mačkania F5 a stále to hádže iba tie tri.. nebude to neičo ako rozdiel vpascale medzi random a randomize? bo pri random to vždy generuje tú istú postupnosť náhodných čísel..
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
mozno pouzit math.round ale je to len typ,
este ma napadlo skus aj v inom prehliadaci
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Taketo generovanie by si nemal vykonavat na strane uzivatela. Nechapem ako si predstavujes taketo overovanie, ved to je hlupost nemyslis? Taketo vecicky rob na strane servera, vyuzi session a pod.
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
ach ja som amater, neviem o tom moc... skušam html plus CSS.. a proste by som potreboval niečo v tom zmysle.. viete mi poradiť konkrétne, "na strane servera..." nič mi to nehovorí.. viem čo je server, no neviem ako to vykonať "tam" mrzí ma to, no potreboval by som niečo konkrétne.. je chyba keď by sa to riešilo takto?? čo by to mohlo spraviť?
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Aha pockat ty chces generovat iba obrazky v zmysle nieco na pozadi a pod.? Bo ja som pochopil ze chces nieco v zmysle captcha... ale asi chces len generovat obrazky.. to mozes spravit aj cez JS ale nepouzivaj document.write ale volaj funkciu napr. v body pri udalosti onload a ona ti vygeneruje obrazok a zobrazi v dive
Ale inak v pohode to spravis aj s PHPčkom a nemusis davat <noscript> ked ma uzivatel vypnuty JS
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
budem to robit iba JS...jasne chcem generovat only obrazky na pozadí.. nič viac, no a vedel by si tu funkciu resp. ten kod čo je vyššie nejak upraviť tak aby to pracovalo s tým onload? a obrázky to čerpalo z nejakej zložky a generovalo by to náhodne vždy iný obrázok pri refreshi?
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Kód: <html> <head> <title>genImg</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script> function genImg(){ document.getElementById("zobraz").innerHTML = "<img src='img/obrazok" + Math.floor(Math.random()* 5) + ".jpg' >"; } </script> </head> <body onload="genImg();"> <div id="zobraz"></div> </body> </html>
Tam kde je src='img/obrazok" si nastavujes aj cestu aj nazov obrazku. Momentalne je to nastavene, ze obrazky sa nacitavaju zo zlozky img ... nazvy obrazkov su obrazok0.jpg az obrazok4.jpg .. tie si tam dodaj sam...
Este do toho <div id="zobraz"></div> si daj obrazok, ktory sa bude zobrazovat ak ma uzivatel vypnuty JS
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
ďakujem,
no ja som sa nejak sekol, ono to načítavanie toho obrázka má byť nie na pozadí, no v bunke tabulky alebo v dive, stačí dať to onload bla bla do tagu <td onload..... >?
:-/
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
ja viem, to zobrazovanie mas nastavene na div
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
Snacker píše: Kód: <html> <head> <title>genImg</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script> function genImg(){ document.getElementById("zobraz").innerHTML = "<img src='img/obrazok" + Math.floor(Math.random()* 5) + ".jpg' >"; } </script> </head> <body onload="genImg();"> <div id="zobraz"></div> </body> </html> Tam kde je src='img/obrazok" si nastavujes aj cestu aj nazov obrazku. Momentalne je to nastavene, ze obrazky sa nacitavaju zo zlozky img ... nazvy obrazkov su obrazok0.jpg az obrazok4.jpg .. tie si tam dodaj sam... Este do toho <div id="zobraz"></div> si daj obrazok, ktory sa bude zobrazovat ak ma uzivatel vypnuty JS nefunguje mi to mam to takto Kód: <div class="obsah"> <table> <tr> <td><script> function genImg(){ document.getElementById("zobraz").innerHTML = "<img src='obrazky/def" + Math.floor(Math.random()* 5) + ".jpg' >"; } </script>
<div id="zobraz"></div> </td>
obrazky su v zložke obrazky/def/ a pomenovane obrazok1 obrazok 2 atd
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 08.10.2009 19:26 | |
|
Kód: <script>window.onload = function(){ document.getElementById("zobraz").innerHTML = "<img src='obrazky/def/" + Math.floor(Math.random()* 5) + ".jpg' >"; } </script> A to je vsetko, uz len sprav <div id=zobraz></div>. Nic viac.
Je jedno, kam <script> das, ale je zvykom to dat do hlavicky.
edit: doplnil som do skriptu lomitko za def.
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
nejde mi to asi som neschopný alebo čo... to čo s postol ten kód, tak to som dal do hlavičky.. do body som dal "<body onload="genImg();">"
a <div id=zobraz></div> som dal do bunky tabulky, zavrel som do to td
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
innerHTML = "<img src='obrazky/def" + Math.floor(Math.random()* 5) + ".jpg' >";
vyhodi ti to <img src='1.jpg'> a nie obrazok1.jpg
prepis na
document.getElementById("zobraz").innerHTML = "<img src='obrazky/def/obrazok" + Math.floor(Math.random()* 5) + ".jpg' >";
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
pilná lama glama píše: innerHTML = "<img src='obrazky/def" + Math.floor(Math.random()* 5) + ".jpg' >"; vyhodi ti to <img src='1.jpg'> a nie obrazok1.jpg prepis na document.getElementById("zobraz").innerHTML = "<img src='obrazky/def/obrazok" + Math.floor(Math.random()* 5) + ".jpg' >";
som lama prepísal som názvy obrázkov na "1.jpg"
a čo mám ešte spraviť? majte so mnou strpenia
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
Kód: <script>window.onload = function(){ document.getElementById("zobraz").innerHTML = "<img src='obrazky/def/" + Math.floor(Math.random()* 5) + ".jpg' >"; } </script> </head> <body onload="genImg();"> toto mam v hlavičke plus v tagu body.... a potom iba Kód: <div class="obsah"> <table> <tr> <td> <div id="zobraz"></div> </td>
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
prave som si pustil ten script a ide
len si skontroluj adresare a nayvy suborov urcite funguje
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
no mne to nezobrazi žiaden obrázok tam kde by malo, a ked dam do <div id="zobraz"> text</div> text tak to tam hodí len ten text
subory su "1.jpg" "2.jpg" a t d
|
|
Registrovaný: 30.04.09 Prihlásený: 11.02.10 Príspevky: 723 Témy: 81 |
AK MAS tento kod co si postol ako posledny a mas v root adresari adresar obrazky a v nom adresar def a v nom obrazky 1.jpg az 5.jpg tak ti to proste musi ist jedine ze by si nemal povoleny js v prehliadaci
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
mam
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
Kód: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> <script>window.onload = function(){ document.getElementById("zobraz").innerHTML = "<img src='obrazky/def/" + Math.floor(Math.random()* 5) + ".jpg' >"; } </script> </head> <body onload="genImg();">
<table> <tr> <td> <div id="zobraz"></div> </td> </body> </html>
toto mam ako pokus a nejde to a mam to v zložke ten html subor kde mam aj zložku obrazky a v nej zložku def
|
|
Registrovaný: 31.05.09 Prihlásený: 02.06.17 Príspevky: 562 Témy: 37 Bydlisko: BegyBen |
Takto ti to musi ist
Kód: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> <script> window.onload = function(){ document.getElementById("zobraz").innerHTML = "<img src='obrazky/def/" + Math.floor(Math.random()* 3) + ".jpg' >"; } </script> </head> <body> <table> <tr> <td> <div id="zobraz"></div> </td> </tr> </table> </body> </html>
Ak to mas hentak tu funkciu tak nemusis ju volat v onload
Staci uz len sprave dat obrazky
PS: ak ti nieco nejde pozi napr. chybnu konzolu vo FF
|
|
Registrovaný: 25.11.08 Prihlásený: 20.01.14 Príspevky: 68 Témy: 16 |
presne to bol problém.... onload v body... jeee funguje to, vďaka moc chlapci ale určite ešte bude niečo kde budú chýbať vedomosti, tak sa ozvem..
|
|
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| skript v PHP, ASP | 10 | 1169 | 05.09.2006 20:25 programator | | Skript v Ostatné | 10 | 508 | 09.01.2014 18:38 fikaps | | countdown skript v JavaScript, VBScript, Ajax | 1 | 931 | 31.08.2007 17:26 KaktusBR | | kalendar skript [ Choď na stránku: 1, 2 ] v PHP, ASP | 30 | 2053 | 30.06.2008 14:06 dadmtb | | WYSIWYG skript v JavaScript, VBScript, Ajax | 3 | 986 | 15.10.2007 19:06 qacer | | PHP skript v PHP, ASP | 1 | 307 | 02.11.2012 14:05 MasterMatoSK | | Oneskoreny skript v PHP, ASP | 3 | 625 | 29.08.2009 11:28 Feko | | Nepripustny skript v PHP, ASP | 15 | 749 | 09.03.2008 18:23 djsulo | | zacykleny skript v PHP, ASP | 1 | 483 | 29.10.2007 20:07 qacer | | Vyhladavaci skript v PHP, ASP | 15 | 1158 | 22.10.2008 22:14 Blackshadow | | Download skript v Redakčné systémy | 4 | 904 | 19.12.2006 23:06 JanoF | | Skript cez autohotkey v Ostatné programy | 0 | 345 | 09.10.2016 13:01 sabiaq | | nejde mi skript:(:( v JavaScript, VBScript, Ajax | 2 | 503 | 05.01.2009 13:53 dessert | | Skript na upload v PHP, ASP | 4 | 525 | 01.06.2008 13:01 Ded'leg | | Potrebujem opravit skript v JavaScript, VBScript, Ajax | 15 | 1178 | 21.03.2008 11:10 djsulo | | poznate ten skript? v JavaScript, VBScript, Ajax | 3 | 796 | 10.12.2007 15:34 dulius |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|