Avatar billede fozzyc Nybegynder
20. august 2008 - 12:54 Der er 11 kommentarer og
1 løsning

Height og width ændring på Youtube Videoer

Hej allesammen.
Jeg har rode lidt med at få en youtube video som er tilføjet siden via embed koden direkte fra youtube til at skalere til en størrelse som jeg har defineret i CSS. Dette virker fint i Firefox men ikke i IE. Siden det drejer sig om at www.justbowl.dk/test

Her er det CSS kode jeg har tilføjet for at få det til at virke (fandt det et sted på nettet)

.resizevideo {}
.resizevideo embed {
height: expression( this.scrollHeight > 146px ? 146px : “auto” ); /* sets max-height for IE */
max-height: 146px; /* sets max-height value for all standards-compliant browsers */
}

.resizevideo embed {
max-width: 180px; /* sets max-height value for all standards-compliant browsers */
width: expression(this.width > 180 ? 180: true); /* sets max-width for IE */
}

.resize {
    height: 146px;
    width: 180px;
}

Som i kan se skulle det virke i IE også, dog uden held.
Håber nogle kan hjælpe.
Avatar billede w13 Novice
20. august 2008 - 12:57 #1
Jeg kan ikke få lov til at komme ind og se den kode, du har indsat. I øvrigt får jeg smidt 30 JavaScript-meddelelser i hovedet, alle sammen ang. samme fejl. =)

I FF bruges embed-elementet, mens object-elementet tages i brud i IE, mener jeg. Så du skal også sætte størrelsen på object-tag'et. Og muligvis på en af dine paramtags også.
Avatar billede fozzyc Nybegynder
20. august 2008 - 14:06 #2
OK det må jeg prøve at se på. Hvilken javascript fejl får du??
Avatar billede roenving Novice
20. august 2008 - 14:18 #3
-- at der mangler et semikolon i tegn 25 i linje 1 ...

-- men du har jo mange scripts (og sikkert endnu flere kald, så det er umuligt at finde direkte !-)

-- og så er det garanteret en helt anden fejl, eksempelvis en ekstra deklaration af en array-værdi ...
Avatar billede fozzyc Nybegynder
20. august 2008 - 14:27 #4
Underligt, jeg får ingen fejl selv frem.
Avatar billede w13 Novice
20. august 2008 - 14:27 #5
Hvilken browser bruger du? Og har du slået visning af JavaScript-fejl til? Ellers vil du bare se en advarselstrekant i venstre hjørne af statusbar'en.
Avatar billede fozzyc Nybegynder
20. august 2008 - 14:37 #6
jeg bruger IE 7.0.6. Jeg får ingen trekant i hjørnet af statusbaren, heller ikke i firefox. Prøver at se om jeg kan slå visning af javascript fejl til, da jeg nok ikke har det.
Avatar billede double-g Juniormester
20. august 2008 - 16:38 #7
i firefox finder du fejlene i fejlkonsollen

- Funktioner -> Fejlkonsol
Avatar billede fozzyc Nybegynder
20. august 2008 - 16:50 #8
Her får jeg 2 fejl:
Advarsel: Fejl i tolkning af værdi for 'height'.  Erklæring droppet.
Kildefil: http://www.justbowl.dk/test/styles.css
Linje: 124

og en igen for width
That's it
Avatar billede w13 Novice
20. august 2008 - 16:55 #9
Det skyldes linjer som:

width: expression(this.width > 180 ? 180: true); /* sets max-width for IE */
Avatar billede fozzyc Nybegynder
20. august 2008 - 17:12 #10
Ok. Har du mulighed for at enten guide mig til et sted som har noget kode jeg kan bruge, som reference, eller hjælpe med at lave en css kode som kan skalere youtube videoer til en størrelse jeg selv sætter.
Avatar billede w13 Novice
20. august 2008 - 17:14 #11
Så du kunne ikke bruge mit svar altså? Jeg gik ud fra, du fik det løst.

Jeg tror ikke, der er tutorials om det. Men du kan vel prøve at ændre i height- og width-attributterne i din youtubekode. Det burde vel gøre tricket.
Avatar billede fozzyc Nybegynder
20. august 2008 - 17:37 #12
Så meget har jeg ikke prøvet at lege med det endnu, men ikke ind til videre. Ja det kan man men problemet er at jeg vil have at folk skal kunne submitte youtube videoer ved brug af embed koden. og deri skal jeg have det tilpasset størrelsen på forsiden. Via CSS ville det ske automatisk.
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