Avatar billede ch007 Nybegynder
31. januar 2006 - 12:32 Der er 7 kommentarer og
1 løsning

Visning af flash > den ødelægger tabel

Jeg har haft et problem. Nogle browser ville ikke vise mine flash.

Så fandt jeg ud af at jeg manglede følgende kode i starten af mit dokument:
<!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" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

Når dette indsættes ødelægger den alle mine tabeller. De bliver nu centret. Det skyldes linien:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Hvad sker der? Hvordan undgår jeg dette? Jeg kan ikke blot skrive <p align=left> da jeg har mange sider med mange tabeller!!
Avatar billede olebole Juniormester
31. januar 2006 - 12:45 #1
<ole>

Det kræver, at din kode er skrevet i XHTML. Det er den formodentlig ikke og så kan du bruge denne i stedet:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Den væsentligste årsag til, du oplever problemer, er nok, at IE så pludselig viser din side, sådan som du har skrevet den  ;o)
Uden en fuld DTD (DocType Definition) overholder IE nemlig ikke væsentlige dele af CSS-standarden ... det gør den med.
Altså må du skrive en del af din CSS om, men så vises din side til gengæld stort set ens i alle browsere  :)

/mvh
</bole>
Avatar billede ch007 Nybegynder
31. januar 2006 - 13:04 #2
Stadig samme problem :(

Jeg kan bare ikke forstå at den centrer. Jeg har ikke <center> eller andet der er uafsluttet og det er kun i tabeller.

Jeg har et css. Kan jeg definere der at det skal være venstre-centeret?
Avatar billede ch007 Nybegynder
01. februar 2006 - 00:36 #3
Det løste ikke mit problem, men nu virker flashen uden den smart kodelinie?!?
Avatar billede olebole Juniormester
01. februar 2006 - 02:02 #4
Du kan ligeså godt fortælle om din kats kønsliv ... det er ikke til at gætte, hvad der sker - og hvor fejlen(e) ligger - uden at kunne se, hvad du skriver  ;o)
Prøv at lægge et link til siden
Avatar billede olebole Juniormester
01. februar 2006 - 02:18 #5
Prøv at sætte:
    style="margin:0 auto"

- på Flash-objekt elementet og undlad 'text-align:center' på elementet, Flash'en ligger i.
'text-align:center' skal i følge CSS kun centrere tekst og inline-elementer, så det kan være derfor, din side tilter  :)
Avatar billede ch007 Nybegynder
01. februar 2006 - 16:43 #6
Mit flash problem er løst. Jeg undgår nemlig denne linie nu som gav problemer:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

Denne kunne jeg ikke undvære før for så viste firefox ikke min flash. Men det har jeg fundet ud af skyldes at min kode så således ud:

....
<param name="movie" value="fe/fe2006.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="fe2006.swf" quality="high" bgcolor="#ffffff" width="125" height="190" name="fe2005-1" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

Det kunne explorer sagtens håndtere men firefox accepterede ikke denne:

<embed src="fe2006.swf" quality...

Den ville have den til at være:

<embed src="fe/fe2006.swf" quality...
Efter som swf-filen ligger i en mappe der hedder fe.

Så problemet er løst ;)
Avatar billede olebole Juniormester
01. februar 2006 - 17:25 #7
Ja, du har trampet på termometeret, så du ikke længere kan se, patienten har feber ... men ligefrem kalde det en 'løsning', synes jeg nu nok er at stramme den en anelse - 'han' er stadig syg  :)
Avatar billede olebole Juniormester
01. februar 2006 - 17:25 #8
- og det er stadigvæk ikke 'den linje', der giver problemer, men din kode  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester