Avatar billede lone_a_p Praktikant
06. januar 2005 - 01:19 Der er 7 kommentarer og
1 løsning

Create HTML with JAVASCRIPT

Hej eksperter,

Jeg bruger PHP og Javascript.

Jeg er ved at lave et site, der skal tage højde for brugerens skærmopløsning.

Dette vil jeg gøre således:

På mit "hovedsite", hvor frames defineres vil jeg lave det sådan, at JAVASCRIPT genererer koden (eks):

Find ud af skærmopløsning og kald det 1, 2 eller 3 (alt efter brugerens opløsning). Udskriv følgende i <HEAD>:

<frameset framespacing="0" rows="160,*">
        <frame name="menu" src="menu.php" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
        <frame name="main" src="mainindex.php?res=1" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
    </frameset>

(læg mærke til res=1 ... det er det jeg vil have frem)

Kan dette lade sig gøre? (eller rettere hvordan...)

Jeg tager meget gerne imod en stump kode.

Mvh Lone
Avatar billede roenving Novice
06. januar 2005 - 01:25 #1
F.eks.

<script type="text/javascript">
window.onload = function(){
  if(screen.availWidth<800)
    window.frames['main'].src = 'mainindex.php?res=1';
  else if(screen.availWidth<1024)
    window.frames['main'].src = 'mainindex.php?res=2';
  else if(screen.availWidth<1152)
    window.frames['main'].src = 'mainindex.php?res=3';
  else window.frames['main'].src = 'mainindex.php?res=4';
}
</script>

<frameset framespacing="0" rows="160,*">
        <frame name="menu" src="menu.php" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
        <frame name="main" src="about:blank" marginwidth="0" marginheight="0" scrolling="auto" frameborder="0">
    </frameset>
Avatar billede roenving Novice
06. januar 2005 - 01:27 #2
-- og jeg havde lavet det efter bredde, men med højde hedder det availHeight og højderne skal så være 600, 768 og 864  ...
Avatar billede lone_a_p Praktikant
06. januar 2005 - 14:26 #3
ok, cool, lige hvad jeg skal bruge :-)

mange tak!

sender du ik lige et svar i stedet for en kommentar :-)

lige meget med højde og bredde, skulle bare lige have princippet i det ;-)
Avatar billede roenving Novice
08. januar 2005 - 10:01 #4
Velbekomme '-)
Avatar billede roenving Novice
08. januar 2005 - 13:57 #5
-- og tak for point ;~}
Avatar billede lone_a_p Praktikant
26. januar 2005 - 15:24 #6
til andre ...

jeg har brugt: parent.main.location.href='main.php?res=3'; i stedet for

ex window.frames['main'].src = 'main.php?res=3';

det virker bedre, for der bliver vinduet opdateret (jeg kunne ikke få det andet til at virke helt ...
Avatar billede roenving Novice
26. januar 2005 - 16:43 #7
Hvad er problemet ?-)
Avatar billede lone_a_p Praktikant
27. januar 2005 - 00:04 #8
det du skrev tidligere opdaterede ikke til det der stod i funktionen - det blev bare ved med at være de src der stod i frameset
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