Avatar billede deeflate Nybegynder
24. juli 2003 - 22:13 Der er 10 kommentarer og
1 løsning

Udskifte/tilpasse object efter opløsning

Hvordan kan jeg foretage en udskiftning/tilpasning af det nedenstående baseret på brugerens skærmopløsning, således at der i forskellige opløsninger indsættes forskellige headere?

<table name="headerTable" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td name="headerCell">
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" width="762" height="71">
        <param name="movie" value="correct_header.swf">
        <param name=quality value=high>
        <embed src="correct_header.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="762" height="71">
        </embed>
      </object></td>
  </tr>
</table>
Avatar billede Slettet bruger
25. juli 2003 - 10:47 #1
Prøv at udskifte denne linje:

<param name="movie" value="correct_header.swf">

... med:

<script type="text/javascript">
val = (screen.width < 810) ? "header_800x600" : (screen.width < 1030) ? "header_1024x768" : "header_stor_opl";
document.write('<param name="movie" value="' + val + '.swf">');
</script>
Avatar billede deeflate Nybegynder
31. juli 2003 - 09:54 #2
Undskyld denne sene respons. Jeg røg lige på uplanlagt ferie.
Jeg er desværre ikke lige i nærheden af mine filer, men det ligner et fungerende script, så hvis du dropper et svar, tager jeg chancen og giver dig points.
Avatar billede Slettet bruger
04. august 2003 - 09:48 #3
Nej, det behøver du ikke.
Du kan fint vente til, hvornår du end får testet.
Avatar billede deeflate Nybegynder
09. august 2003 - 17:30 #4
Hmm...
Det var vist meget godt, jeg ventede :)
Jeg kan ikke få det til at virke. Har testet lidt frem og tilbage og det er som om jeg bare ikke kan få det skrevet ud med JavaScript.
Jeg har prøvet noget mere simpelt med bare at få den til at udskrive et billede (uafhængigt af opløsning endda), men der sker ingenting.
Når jeg potter samme linie uden for <script></script>, så virker det fint...

Ved du umiddelbart, hvad det kan være?
Avatar billede Slettet bruger
09. august 2003 - 17:56 #5
Prøv at smide et link. Det kan skyldes rigtig mange ting.
Avatar billede deeflate Nybegynder
09. august 2003 - 18:22 #6
Ganske vist ikke her jeg har foretaget de simple simple tests, så jeg ved ikke, om helt det samme gør sig gældende her, men det er her det skal virke.

Det er noget af det øverste i body.

http://www.deeflate.dk/aoa/content.asp
Avatar billede Slettet bruger
09. august 2003 - 18:29 #7
Du kan ikke bare smide JavaScript ind på den måde.
Disse linjer:

<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" height=71

        <script type="text/javascript">
          width = (screen.width < 810) ? "764" : (screen.width < 1030) ? "970" : "1228";         
          document.write("width='" + width + "'>");
        </script>

... må laves om til:

<script type="text/javascript">
bredde = (screen.width < 810) ? "764" : (screen.width < 1030) ? "970" : "1228";         
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0" height=71 width="' + bredde + '">');
</script>

Men jeg er ikke sikker på, om JavaScript må udskrive objekter overhovedet.
Avatar billede deeflate Nybegynder
09. august 2003 - 18:34 #8
OK, jeg prøvet lige at skrive det hele ud gennem JavaScript, når jeg har spist. Der går nok lige en times tid.
Avatar billede Slettet bruger
09. august 2003 - 18:36 #9
Til den tid sidder jeg foran skærmen og ser The Simpsons. :)
Men god fornøjelse; jeg er tilbage i morgen.
Avatar billede deeflate Nybegynder
09. august 2003 - 18:40 #10
Takker :)
Og nyd Simpsons!
Kunne være jeg også lige skulle tage mig den fornøjelse efter maden :)
Avatar billede deeflate Nybegynder
09. august 2003 - 20:20 #11
Jamen, halløjsa.
Det lader til at virke smukt.

Mange tak for hjælpen og tålmodigheden :)
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