[JS] * bepalen in frames i.v.m. vershillende resoluties

Pagina: 1
Acties:

  • BARO
  • Registratie: Mei 2003
  • Laatst online: 18-11-2025
Hallo,

Op dit moment ben ik een site met frames aan het maken, en ik heb een vraag daarover:
Als je bijvoorbeeld de frameset <FRAMESET rows="64,185,*" frameborder="0" border="0"> gebruikt, kun je dan de waarde van het sterretje (*) bepalen. In elke resolutie is dat natuurlijk anders, en ook in verschillende browsers.
Ik heb deze vraag niet eerder voorbij zien komen, heb wel gezocht.

Alvast bedankt,
Bart

  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

Je kunt met js de width en de height op vragen, dit - 64-185= jou sterretje.

Huur mij in als freelance SEO consultant!


  • BARO
  • Registratie: Mei 2003
  • Laatst online: 18-11-2025
Zou je aub een voorbeeldje willen geven?

Verwijderd

document.body.clientHeight || window.innerWidth

[ Voor 32% gewijzigd door Verwijderd op 21-06-2003 18:06 . Reden: hoofdletters ]


  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

zoek even zelf op screen.width en screen.height.

Huur mij in als freelance SEO consultant!


  • BARO
  • Registratie: Mei 2003
  • Laatst online: 18-11-2025
Ok, bedankt allemaal, ik ga het proberen!

  • BARO
  • Registratie: Mei 2003
  • Laatst online: 18-11-2025
Ik heb nu het volgende:

code:
1
2
3
4
5
6
7
8
<SCRIPT Language="JavaScript">
 <!--
   var hoogte = (screen.height - 64 - 185);
   document.write(hoogte);
 //-->
 </SCRIPT>

<iFrame src="hoooooooooooooooooooooome.php" name="content" width="100%" height="<SCRIPT Language='JavaScript'>document.write(hoogte);</SCRIPT>" border="0" frameborder="0"></iFrame>


Maar op een of andere manier 'schrijft' ie wel in het venster wat de hoogte is d.m.v. document.write(hoogte); (in mijn geval: 775 px), maar de hoogte van het iFrame veranderd niet.

Heeft iemand enig idee hoe dat komt?

[ Voor 18% gewijzigd door BARO op 21-06-2003 18:48 ]


  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

BARO schreef op 21 June 2003 @ 18:47:
Ik heb nu het volgende:

HTML:
1
2
3
4
5
6
7
8
9
<SCRIPT Language="JavaScript">
 <!--
   var hoogte = (screen.height - 64 - 185);
   VERANDER HIER DE HOOGTE VAN JE IFRAME
 //-->
 </SCRIPT>

<iFrame src="home.php" name="content" width="100%" 
height="1000000" border="0" frameborder="0"></iFrame>


Maar op een of andere manier 'schrijft' ie wel in het venster wat de hoogte is d.m.v. document.write(hoogte); (in mijn geval: 775 px), maar de hoogte van het iFrame veranderd niet.

Heeft iemand enig idee hoe dat komt?
Omdat je elementen (script) in attributen zet :)

[ Voor 65% gewijzigd door Rickets op 21-06-2003 18:55 ]

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.


  • BARO
  • Registratie: Mei 2003
  • Laatst online: 18-11-2025
Oooh, bedankt, ik wist niet dat dat niet mocht/kon

[-edit van iemand die niet snapt wat die fout doet-]
Hmm.. ik heb nu hetvolgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
<SCRIPT Language="JavaScript">
 <!--
   var hoogte = (screen.height - 64 - 185);
   document.write(hoogte);
 //-->
 </SCRIPT>

<SCRIPT Language="JavaScript">
 <!--
  document.write('<iFrame src="content.php?p=home" name="content" width="100%" height="document.write(hoogte);" border="0" frameborder="0"></iFrame>');
 //-->
</SCRIPT>


Maar wat er nu fout aan is :? , hij doet het nog steeds niet ..[/-edit van iemand die niet snapt wat die fout doet-]

[ Voor 181% gewijzigd door BARO op 21-06-2003 19:11 ]


  • Rickets
  • Registratie: Augustus 2001
  • Niet online

Rickets

Finger and a shift

BARO schreef op 21 June 2003 @ 19:00:
Maar wat er nu fout aan is :? , hij doet het nog steeds niet ..
Omdat je variabele hoogte niet herkend wordt binnen die string.
Maar waarom moeilijk doen met document.write en allerlei aanhalingstekens?
Even snel, niet getest, dat mag je zelf doen.
HTML:
1
2
3
4
5
<script type="text/javascript">
   var hoogte = window.innerHeight || document.body.clientHeight;
   document.getElementById('content').style.height = hoogte + 'px';
</script>
<iframe src="..." id="content" width="..." height="..."></iframe>

[ Voor 23% gewijzigd door Rickets op 21-06-2003 20:54 ]

If some cunt can fuck something up, that cunt will pick the worst possible time to fucking fuck it up, because that cunt’s a cunt.

Pagina: 1