nahodna pozicia obrazkov

Programovacie jazyky, rady, poradňa...
weroro
Flash coder
Flash coder
Používateľov profilový obrázok
Príspevky: 3206
Registrovaný: 14 feb 2009, 22:34
Bydlisko: Bratislava
Kontaktovať používateľa:

Re: nahodna pozicia obrazkov

Príspevok od používateľa weroro »

Teraz už asi trepnem ale priraď každému obrázku

Kód: Vybrať všetko

<a href = "stranka"><img src="obrazok"></a>
a potom iba zmeň v tom scripte toto:

Kód: Vybrať všetko

var obrazky = document.getElementById('kopaObrazkov').getElementsByTagName('img');
na toto:

Kód: Vybrať všetko

var obrazky = document.getElementById('kopaObrazkov').getElementsByTagName('a');
ale fakt neviem, či to bude fungovať.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Re: nahodna pozicia obrazkov

Príspevok od používateľa audiotrack »

nebude
c-ice
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 475
Registrovaný: 04 mar 2008, 15:18
Kontaktovať používateľa:

Re: nahodna pozicia obrazkov

Príspevok od používateľa c-ice »

Skus takto niesom si isty ci existuje atribut href takymto pristupom ak nie tak potom cez getAttribute('href') a setAttribute('href')

Kód: Vybrať všetko

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="sk-SK" xml:lang="sk-SK">
<head>
<script>
function poprehadzujObrazky(){
var obrazky = document.getElementById('kopaObrazkovAOdkazov').getElementsByTagName('img');
var odkazy = document.getElementById('kopaObrazkovAOdkazov').getElementsByTagName('a');
for(i = 0; i < obrazky.length; i++){
  nahodne = Math.floor(Math.random()*obrazky.length);
  temp = obrazky[i].src;
  temp2 = odkazy[i].href;
  obrazky[i].src = obrazky[nahodne].src;
  odkazy[i].href = odkazy[nahodne].href;
  obrazky[nahodne].src = temp;
  odkazy[nahodne].href = temp2;
}
}
</script>
<style>
#kopaObrazkov img (float: left;)
</style>
</head>
<body onload="poprehadzujObrazky();">
<div id="kopaObrazkovAOdkazov">
<p>
  <a href="niekam10.html"><img src="bla10.jpg"/></a>
  <a href="niekam20.html"><img src="bla20.jpg"/></a>
  <a href="niekam30.html"><img src="bla30.jpg"/></a>
  <a href="niekam40.html"><img src="bla40.jpg"/></a>
</p>
<p><img src="bla11.jpg"/><img src="bla21.jpg"/><img src="bla31.jpg"/><img src="bla41.jpg"/></p>
<p><img src="bla12.jpg"/><img src="bla22.jpg"/><img src="bla32.jpg"/><img src="bla42.jpg"/></p>
<p><img src="bla13.jpg"/><img src="bla23.jpg"/><img src="bla33.jpg"/><img src="bla43.jpg"/></p>
</div>
</body>
PS: nebol to umysel :) bol to preklep sorry
kire55
Light Star
Light Star
Používateľov profilový obrázok
Príspevky: 247
Registrovaný: 21 feb 2009, 14:53
Bydlisko: BA

Re: nahodna pozicia obrazkov

Príspevok od používateľa kire55 »

dakujem fachci to :D
Napísať odpoveď