Šta je novo?

Zasto mi ovaj kod ne radi u Mozili?

MUSTANG

Banned
Banovan
Učlanjen(a)
27.12.2001
Poruke
1,237
Poena
649
Dakle ovaj deo koda kada umetnem u html stranicu sljaka nikad jace u Safariju, IE, Operi, samo nece u Mozili. Jel zna neko zasto? I sta treba da se uradi da bi proradilo? (kod sam dobio od ortaka, nisam ga ja pisao te ne znam, zato i pitam)

Inace poenta je da od zadatih X izreka on po randomu ispise jednu kada god neko ucita stranicu.

Fala unapred. :)
<!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" >

<head>

<title>To ti je to</title>

<script type="text/javascript" language="javascript">

function nadjiIzreku(){

var brojIzreka = 6

var Izreke = new Array( "izreka0",

"izreka1",

"izreka2",

"izreka3",

"izreka4",

"izreka5");



var broj = Math.random()

broj = Math.round(broj*(brojIzreka-1))



return Izreke[broj]

}

</script>

</head>

<body>

<b>

<script type="text/jscript">

document.write(nadjiIzreku())

</script>

</b>

</body>

</html>
 
Generalno je loše izvršavati neki kod u sred dokumenta (<body> u ovom slučaju). Postoji dosta načina da se ovo uradi, jedan je da staviš onload atribut u <body> tag i pozoveš funkciju odatle. ( <body onload="document.write(nadjiIzreku())"> ). Pošto document.write "piše po dokumentu", dokument mora da bude "spreman" za pisanje. <body onload=... osigurava da će se kod izvršiti posle učitavanja dokumenta.

Kod:
<!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" >
<head>
<title>To ti je to</title>
<script type="text/javascript" language="javascript">

function nadjiIzreku(){
var brojIzreka = 6
var Izreke = new Array( "izreka0",
"izreka1",
"izreka2",
"izreka3",
"izreka4",
"izreka5");

var broj = Math.random()
broj = Math.round(broj*(brojIzreka-1))

return "<b>"+Izreke[broj]+"</b>";
}
</script>
</head>

[B]<body onload="document.write(nadjiIzreku())">[/B]
</body>
</html>

To je verovatno najjednostavniji način koji radi. "By the way" kod je prilično loše napisan, ali to nije tema. Promenio sam ti i return vrednost da bi text bio boldovan :)
 
Ne vezajući se na prethodno pitanje ali za ovu temu postavio bih jedno pitanje! Pripremam web prezentaciju u HTML-u koja sadrži flash animaciju. U ostalim browserima (IE, Opera, Chrome, Safari) flash animacija se prikazuje kao sastavni deo prezetacije i nikakav prelazak se ne primećuje dok u Mozilli postoj jedena pojas koji razvaja od ostalih delova. Interesujeme kako može se rešiti da flash animacija gledajući prezentaciju i u Mozzili izgleda kao deo prezentacije a da nema tog pojasa koji razdvaja. Hvala Vam unapred!
Za pomoć tu je kod:

Kod:
<html>
<head>
<title>web home2</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<center>
<body background="images/BGround.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- ImageReady Slices (web home2.psd) -->
<table id="Table_01" width="840" height="900" border="0" cellpadding="0" cellspacing="0">
	<tr>
		<td background="images/web-home2_01.jpg" width="840" height="285" alt="">
		<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="840" height="285">
        <param name="movie" value="images/Headm1.swf" />
        <param name="quality" value="high" />
        <embed src="images/Headm1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="840" height="285"></embed>
      </object>
		</td>
	</tr>
	<tr>
		<td background="images/web-home2_02.gif" width="840" height="615" alt="">
			</td>
	</tr>
</table>
</center>
<!-- End ImageReady Slices -->
</body>
</html>
 
Poslednja izmena od urednika:
Kod:
script type="text/javascript">
AC_AX_RunContent( 'classid','clsid:A662DA7E-CCB7-4743-B71A-D817F6D575DF','codebase','http://www.autodesk.com/global/dwfviewer/installer/','dwfviewersetup.cab#version','7,0,0,928','width','800','height','600','src','pdf/biodizel3dinventor.dwf' ); //end AC code
</script><noscript><OBJECT CLASSID="clsid:A662DA7E-CCB7-4743-B71A-D817F6D575DF" 
CODEBASE=http://www.autodesk.com/global/dwfviewer/installer/
DwfViewerSetup.cab#version=7,0,0,928 
WIDTH="800" HEIGHT="600"> 
<PARAM NAME="Src" 
VALUE="pdf/biodizel3dinventor.dwf"> 
</OBJECT></noscript>

ja ima probelm sa ovim kodom vidi mi samo u IE a u ostalima trazi da instaliram neki plugin
u pitanju je 3D model i njegovo rotiranju i potpuna kontrola nad njim ali u browseru, medjutim potrebno je da imate instaliran Autodesk Design Review 2008 program na PC ja ga imam ali samo u IE mogu da vidim taj 3D model evo i linka pa pogledajte samo da napomenem 3D model je tezak preko 4MB :D

http://www.nicrotehna.co.rs/3dmodel.html
 
Malo kasnije ću svima odgovoriti, ali sada samo da skrenem pažnju.

Cifra, izmeni ovaj deo.
... i da ga otvorite uz pomoc nekog drugog programa koji otvara *.dwf tip fajla.
Navedi koji programi podržavaju DWF fajlove i stavi linkove do njih. Mada čisto sumnjam da će neko da se cima za toliko, s' obzirom da verovatno ne očekuje puno, obzirom na izgled sajta.
 
Malo kasnije ću svima odgovoriti, ali sada samo da skrenem pažnju.

Cifra, izmeni ovaj deo.

Navedi koji programi podržavaju DWF fajlove i stavi linkove do njih. Mada čisto sumnjam da će neko da se cima za toliko, s' obzirom da verovatno ne očekuje puno, obzirom na izgled sajta.

ovo sto je postavljeno je uradjeno za 3000din :d to je privremeno posto covek ima uplacen i domen i hosting jos od prosle godine samo nista mu niko nije uradio mada najveci problem je sto ni nema materijal adekvatan za jedan sajt tako da sam ovo stavio cisto da ga ima
sledi tu masivni redizajn a sto se tice 3D modela e to je ona varijanta ja ima nekog ko bi nesto hteo da stavi ovde na moju stranu pa oni bi.....
uglavnom oni su zadovoljni time a oni ce tu stranu koristiti kao neku on line referencu ili vec sta god

a ovo je recimo nesto sto je 90% zavrseno samo covek je trazi da sve bude na jednoj strani i da pise (slika) i da to bude plavo
 
Poslednja izmena od urednika:
@chabinho
Sam kod po sebi ništa ne znači dok nije povezan sa materijalom koji se objavljuje. Moraš da ostaviš link do test sajta ili demo-a, da bi mogla da se vidi stranica u živoj verziji. Do tada nema pomoći.
Drugo, nauči kako se pravilno piše HTML sajt (doctype, barem).

@cifra
Čestitam na osvojenih 3.000 dinara! :)
Ovo sam uspeo da pronađem (koristio sam Google™), nadam se da može da ti koristi.
http://labs.autodesk.com/utilities/firefox_adr/
 
RTFM.

1. Install the Firefox browser. The add-on is not compatible with Firefox 2.
2. Download and install the add-on.
3. The web pages containing the DWF files to be viewed must contain the proper embedding code that recognizes the add-on. (You may also want to use some JavaScript Browser Detect code to ensure the visitor’s browser serves up the Internet Explorer or non-Internet Explorer code)
4. Take the add-on for a test drive.
 
Pogledao sam sajt, koji je još uvek u fazi izrade. Što se tiče Flash animacije na vrhu strane, u Firefox 2.0.0.20 nema nikakvih problema.
Međutim ti nisi precizirao na koji pojas misliš, kada neko kaže pojas, podrazumeva se horizonatala. Postoji, međutim, jedno razdvajanje od 2 piksela sa desne strane.

 
Vidim taj razmak u FF 3.0.8 i u IE8. U Chrome-u ga nema. Tvoj problem je loš "temelj" jer se layout ne radi preko tabela. Tabele koristi samo ako moraš, za tabelarne podatke.

Znači divovi i CSS.
 
Vidim taj razmak u FF 3.0.8 i u IE8. U Chrome-u ga nema. Tvoj problem je loš "temelj" jer se layout ne radi preko tabela. Tabele koristi samo ako moraš, za tabelarne podatke.

Znači divovi i CSS.
Ne znam odakle ti to da se layout ne radi preko tabela :zgran:
Mozda jeste preporuka da se radi tableless, ali nekad moraju da se koriste tabele, medjutim to u ovom slucaju nema veze sa konkretnim problemom.
Izmedju ostalog, postoji gomila dobrih sajtova koji su uradjeni striktno koriscenjem tabela, pa ne vidim da bilo sta fali njihovom layout-u :D

btw link ne radi ;)
 
Poslednja izmena:
Njemu je problem što je za <object> nije stavio font-size: 0; pošto prema specifikaciji uz <object> tag ide još neki materijal, obično tekst, i to razdvaja.
 
Hvala Vam svima, našao sam problem! Kod definisanja fleš animacije trebao sam dopisati
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="840" height="285" align="absbottom">
<param name="movie" value="images/Headm1.swf" />
<param name="quality" value="high" />
<embed src="images/Headm1.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="840" height="285" align="absbottom"></embed>
</object>
 
Ne znam odakle ti to da se layout ne radi preko tabela :zgran:

Nekad se radio, iako tabele nisu napravljene za tu svrhu. Ima još uvek takvih sajtova, naravno, kao na primer ovaj. Jadan onaj koji bude morao da izmeni nešto na tom sajtu. Slojevit razvoj web stranica i aplikacija ima mnogo prednosti nad čistim HTMLom, ali to nije tema pa da ne odugovlačim.

Poenta je da nisam rekao da layout ne može da se uradi preko tabela, već da je to loš temelj i loša praksa i bolje je ispraviti to odmah nego čekati da nastanu problemi.

Generalno savet svima, opredelite se za jedan doctype, pišite validan kod za taj doctype, radite validaciju sa http://validator.w3.org i imaćete mnogo manje problema. U većini slučajeva, ako vam se stranica ne ponaša onako kako bi trebalo, neće proći validaciju.
 
Nekad se radio, iako tabele nisu napravljene za tu svrhu. Ima još uvek takvih sajtova, naravno, kao na primer ovaj. Jadan onaj koji bude morao da izmeni nešto na tom sajtu. Slojevit razvoj web stranica i aplikacija ima mnogo prednosti nad čistim HTMLom, ali to nije tema pa da ne odugovlačim.

Poenta je da nisam rekao da layout ne može da se uradi preko tabela, već da je to loš temelj i loša praksa i bolje je ispraviti to odmah nego čekati da nastanu problemi.

Generalno savet svima, opredelite se za jedan doctype, pišite validan kod za taj doctype, radite validaciju sa http://validator.w3.org i imaćete mnogo manje problema. U većini slučajeva, ako vam se stranica ne ponaša onako kako bi trebalo, neće proći validaciju.
Nije bila tema ni kad si rekao coveku da je to razlog njegovog problema ;)
Slazem se da tabele nisu resenje za layout i na zalost ranije su intenzivno (da ne kazem primarno) bile koriscene u tu svrhu i srecom danas je to mnogo manje, ali cinjenica je da nekada tabele jednostavno ne mogu da se izbegnu i u velikom broju slucajeva je mnogo lakse da se nesto odradi upotrebom tabela (ovo je vrlo cest slucaj, nekad zbog lenjosti/nemara, nekad jednostavno usled nedostatka vremena da se kvalitetno odradi layout bez upotrebe tabela).
Medjutim, primera da se tabele u velikoj meri i dalje koriste ima mnogo, pa se cak ni oni "veliki" ne libe toga, pa ne vidim da im to predstavlja znacajan problem u bilo kakvim promenama na sajtu :D
Evo podji od vBulletina, pa onda:
1. www.google.com
2. www.youtube.com
3. www.live.com
4. www.microsoft.com
5. www.facebook.com
6. www.wikipedia.com
7. www.rapidshare.com
8. www.megaupload.com (pun tabela)
9. www.flickr.com
10. www.ebay.com
...
Svi oni manje ili vise koriste tabele, ali je poenta da se koriste u sto manjoj meri i najbitnije da se izbegava gnjezdjenje tabela i tabele u koje se stavlja kompletna stranica. Klasican primer kako ne treba je sajt koji si naveo - tabela u tabeli u tabeli... S druge strane, insistiranje na striktnom tableless dizajnu je nekad kontraproduktivno i zahteva previse vremena i CSS hack-ova sto se kad tad vrati kao bumerang, narocito ako se ima kompleksan layout ;)

Ovo za validaciju se slazem, ali samim tim sto stranica prolazi validaciju ne znaci da ce sve raditi kako treba, a pricu dodatno komplikuju razliciti browser-i jer svaki ima drugaciji engine za renderovanje stranica i svaki ima svoje bubice, a ni jedan se ne pridrzava u potpunosti standarda :smash:
 
Ok, ja sam pokušao čoveka a i druge koji ovo čitaju da uputim na pravi smer i neću se dalje prepirati sa tobom, nije ni vreme ni mesto. Ko zna šta radi, tabele mu neće praviti probleme. Mada opet, ko zna šta radi, neće postavljati pitanja u ovoj temi.

Takođe, nigde nisam rekao da će samim tim što stranica prolazi validaciju sve raditi kako treba, tako da se tu slažemo.
 
Nazad
Vrh Dno