[ Príspevkov: 36 ] 1, 2
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
NapísalOffline : 07.10.2009 0:36 | skript

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 :D 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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 07.10.2009 9:15 | skript

http://www.pcforum.sk/viac-nahodnych-obrazkov-vt46656.html


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 07.10.2009 10:15 | skript

ď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ť?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 07.10.2009 10:17 | skript

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"


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 07.10.2009 11:27 | skript

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é


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 07.10.2009 11:36 | skript

to viem ja spravit iba v php, ale urcite ti niekto poradi. napr google


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 07.10.2009 13:52 | skript

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?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 07.10.2009 14:00 | skript

netusim preco, skor to bude vec nahody


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 07.10.2009 14:05 | skript

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..


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 07.10.2009 14:09 | skript

mozno pouzit math.round ale je to len typ,
este ma napadlo skus aj v inom prehliadaci


Offline

Užívateľ
Užívateľ
skript

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
NapísalOffline : 07.10.2009 14:12 | skript

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 07.10.2009 14:14 | skript

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ť?


Offline

Užívateľ
Užívateľ
skript

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
NapísalOffline : 07.10.2009 14:21 | skript

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 07.10.2009 14:27 | skript

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?


Offline

Užívateľ
Užívateľ
skript

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
NapísalOffline : 07.10.2009 14:55 | skript

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 11:23 | skript

ď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..... >?
:-/


Offline

Užívateľ
Užívateľ
skript

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
NapísalOffline : 08.10.2009 11:25 | skript

ja viem, to zobrazovanie mas nastavene na div


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 19:20 | skript

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


Offline

Čestný člen
Čestný člen
skript

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34 | 34
Bydlisko: Brno
NapísalOffline : 08.10.2009 19:26 | skript

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.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 19:35 | skript

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 08.10.2009 19:41 | skript

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' >";


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 19:44 | skript

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 :D prepísal som názvy obrázkov na "1.jpg"
a čo mám ešte spraviť? majte so mnou strpenia


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 19:45 | skript

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>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 08.10.2009 19:47 | skript

prave som si pustil ten script a ide
len si skontroluj adresare a nayvy suborov urcite funguje


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 19:51 | skript

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 30.04.09
Prihlásený: 11.02.10
Príspevky: 723
Témy: 81 | 81
NapísalOffline : 08.10.2009 20:11 | skript

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 20:18 | skript

mam :(


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 20:27 | skript

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


Offline

Užívateľ
Užívateľ
skript

Registrovaný: 31.05.09
Prihlásený: 02.06.17
Príspevky: 562
Témy: 37 | 37
Bydlisko: BegyBen
NapísalOffline : 08.10.2009 20:49 | skript

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


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 25.11.08
Prihlásený: 20.01.14
Príspevky: 68
Témy: 16 | 16
Napísal autor témyOffline : 08.10.2009 21:15 | skript

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..


 [ Príspevkov: 36 ] 1, 2


skript



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

skript

v Backend

10

1273

05.09.2006 20:25

programator

V tomto fóre nie sú ďalšie neprečítané témy.

Skript

v Ostatné

10

641

09.01.2014 18:38

fikaps

V tomto fóre nie sú ďalšie neprečítané témy.

countdown skript

v Frontend

1

1095

31.08.2007 17:26

KaktusBR

V tomto fóre nie sú ďalšie neprečítané témy.

kalendar skript

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Backend

30

2182

30.06.2008 14:06

dadmtb

V tomto fóre nie sú ďalšie neprečítané témy.

WYSIWYG skript

v Frontend

3

1071

15.10.2007 19:06

qacer

V tomto fóre nie sú ďalšie neprečítané témy.

PHP skript

v Backend

1

380

02.11.2012 14:05

MasterMatoSK

V tomto fóre nie sú ďalšie neprečítané témy.

Oneskoreny skript

v Backend

3

693

29.08.2009 11:28

Feko

V tomto fóre nie sú ďalšie neprečítané témy.

Nepripustny skript

v Backend

15

847

09.03.2008 18:23

djsulo

V tomto fóre nie sú ďalšie neprečítané témy.

zacykleny skript

v Backend

1

550

29.10.2007 20:07

qacer

V tomto fóre nie sú ďalšie neprečítané témy.

Vyhladavaci skript

v Backend

15

1272

22.10.2008 22:14

Blackshadow

V tomto fóre nie sú ďalšie neprečítané témy.

Download skript

v CMS

4

981

19.12.2006 23:06

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Skript na upload

v Backend

4

589

01.06.2008 13:01

Ded'leg

V tomto fóre nie sú ďalšie neprečítané témy.

Potrebujem opravit skript

v Frontend

15

1263

21.03.2008 11:10

djsulo

V tomto fóre nie sú ďalšie neprečítané témy.

poznate ten skript?

v Frontend

3

899

10.12.2007 15:34

dulius

V tomto fóre nie sú ďalšie neprečítané témy.

SMS skript nefunguje

v Backend

11

780

28.12.2008 13:59

dadmtb

V tomto fóre nie sú ďalšie neprečítané témy.

Skript Hibernacia PC

v Ostatné

3

773

03.11.2010 16:54

aoccoa



© 2005 - 2026 PCforum, edited by JanoF