java script

Programovacie jazyky, rady, poradňa...
makaveli
King
King
Používateľov profilový obrázok
Príspevky: 1688
Registrovaný: 17 okt 2005, 20:55
Bydlisko: Brno
Kontaktovať používateľa:

java script

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

mam jeden java script, ktory vygeneruje cislo od 1 do 3 a podla toho hodi banner na stranku, ale nejako nefunguje... mohli by ste sa niekto na to skusit pozriet kto sa do toho lepsie vyznate? dik

Kód: Vybrať všetko

// rotation-script
function randInt(min,max)
{
     var div = (max - min) + 1
     var randNum = Math.random()
     for (var i = 0; i <= div - 1; i++)
     {
          if (randNum >= i / div && randNum < (i+1) / div)
          {return i + min}
     }
}


var abc = randInt(1,3);

if (abc == 1) {

     document.write("<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="468" height="60" title="baner">
          <param name="movie" value="1.swf" />
          <param name="quality" value="high" />
          <embed src="1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="60"></embed>
	    </object>");

}

if (abc == 2) {

     document.write("<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="468" height="60" title="baner">
          <param name="movie" value="2.swf" />
          <param name="quality" value="high" />
          <embed src="2.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="60"></embed>
	    </object>");

}

if (abc == 3) {

     document.write("<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="468" height="60" title="baner">
          <param name="movie" value="3.swf" />
          <param name="quality" value="high" />
          <embed src="3.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="468" height="60"></embed>
	    </object>");

}

chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

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

Nedalo by sa to randomInt napísať aj jednoduchšie? Napr.:

Kód: Vybrať všetko

function randInt(min,max)
{
	var r = Math.floor(Math.random() * (max - min + 1)) + min;
	return r;
}
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

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

A ešte vyskúšaj zmeniť úvodzovky za document.write( a za </object> na apostrofy.
makaveli
King
King
Používateľov profilový obrázok
Príspevky: 1688
Registrovaný: 17 okt 2005, 20:55
Bydlisko: Brno
Kontaktovať používateľa:

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

ok, uz to ide, chyba bola v tych uvodzovkach za apostrofy a este odkaz na html ze nebol v jednom riadku, ale rozdeleny, dik
Napísať odpoveď