Toon posts:

[JS] Rarigheidje met frames

Pagina: 1
Acties:

Verwijderd

Topicstarter
(Nee, dit is niet een herhaling van mijn gesloten topic.)
code:
1
2
3
4
5
6
7
8
9
10
else {
var breedteV = screen.width;
var hoogteV = screen.height;
var breedte = breedteV-breedteN;
var hoogte = hoogteV-hoogteN;
var colsDo = breedte + ',*'
parent.document.body.frameset[0].cols = colsDo;
var rowsDo = hoogte + ',*'
parent.document.body.frameset[1].rows = rowsDo;
}

Dit is een onderdeel van een scripje om een frame te resizen als gewenste hoogte en breedte van dat frame gegeven worden.

Frameopbouw:
code:
1
2
3
4
5
6
7
8
9
10
<frameset border="1" cols="*,79" frameborder="yes" framespacing="1">
<frameset border="1" frameborder="yes" framespacing="1" rows="*,80">
<frame name="main" src="main.html">
<frame name="bottom" src="bottom.html">
</frameset>
<frame name="right" src="right.html">
<noframes>
<body bgcolor="#ffffff"><p></p></body>
</noframes>
</frameset>

De frames zijn door GoLive gegenereerd (gaat wat sneller :))

Maar als ik dan in één van de frames (de onderste, bottom.html) het gegeven script run krijg ik de volgende error:

Afbeeldingslocatie: http://www.endoria.net/upload/index.php/2203009344

Wat gaat er verkeerd (en waarom interpreteert-ie frames[0] als frames.0)?

Verwijderd

1. zoek nog eens op hoe je frames via JS kunt benaderen. Daar zijn plenty topics over.
2. frames[0] == frames.0

Verwijderd

Topicstarter
Op maandag 06 mei 2002 16:35 schreef Blues het volgende:
2. frames[0] == frames.0
ow :o ik ben ook nog niet echt heel diep de JS-matter ingedoken :) ga ik maar 'ns doen

  • McVirusS
  • Registratie: Januari 2000
  • Laatst online: 05-09 13:16
Het is document.body.cols en document.body.rows ... maar ik vraag me af hoe dat met geneste frames werkt.... kan het ook niet vinden op MSDN (MSDN over: rows | cols | frameset)

Verwijderd

Topicstarter
Op maandag 06 mei 2002 16:43 schreef McVirusS het volgende:
Het is document.body.cols en document.body.rows ... maar ik vraag me af hoe dat met geneste frames werkt.... kan het ook niet vinden op MSDN (MSDN over: rows | cols | frameset)
Ik zou ook twee framepagina's kunnen maken (main en right in één page en die page met bottom geframed..) maar dat wordt weer zoveel werk ;(

Edit: o sorry, zie nu pas dat dit eigenlijk in /14 thuishoort... dus als daar behoefte aan is, mag dit verplaatst worden modjes

Verwijderd

Op maandag 06 mei 2002 17:21 schreef Socratesss het volgende:
Edit: o sorry, zie nu pas dat dit eigenlijk in /14 thuishoort... dus als daar behoefte aan is, mag dit verplaatst worden modjes
Nee, hoor. JavaScript voelt zich hier uitstekend thuis omdat het een client-side taal is (meestal dan).

Verwijderd

Topicstarter
Op maandag 06 mei 2002 17:27 schreef Blues het volgende:

[..]

Nee, hoor. JavaScript voelt zich hier uitstekend thuis omdat het een client-side taal is (meestal dan).
Oke :7

Verwijderd

Ik kan voor jullie wel een frames pagina maken!
want jullie bedoelen toch dit:
============
i :
n :bovenstuk
d :
e :=========
x :onderstuk
Ik ben er namelijk goed in :P.
maar laat het me ff weten.

Verwijderd

Topicstarter
Op maandag 06 mei 2002 17:35 schreef da_Chaoz het volgende:
Ik kan voor jullie wel een frames pagina maken!
want jullie bedoelen toch dit:
============
i :
n :bovenstuk
d :
e :=========
x :onderstuk
Ik ben er namelijk goed in :P.
maar laat het me ff weten.
Heb je de vraag gelezen?
Bovendien bedoel ik iets anders dan wat jij hierboven probeerde te tekenen (ASCII-artten :))

Verwijderd

key dan niet he :z

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 21:40

crisp

Devver

Pixelated

Op maandag 06 mei 2002 17:35 schreef da_Chaoz het volgende:
Ik kan voor jullie wel een frames pagina maken!
want jullie bedoelen toch dit:
============
i :
n :bovenstuk
d :
e :=========
x :onderstuk
Ik ben er namelijk goed in :P.
maar laat het me ff weten.
Als je dan een linkje nodig hebt, of je tekst moet bold ofso wil ik ook wel helpen hoor! Ben ik weer goed in :P ;)

Intentionally left blank


Verwijderd

Topicstarter
Ik heb mijn probleem opgelost, ik zal jullie de code niet geven want daar hebben jullie niks aan voordat ik het afheb.
Daarna plaats ik het product wel.

(Uiteindelijk heb ik ipv geneste frames twee framespaginas gemaakt, daardoor lukte het wel)
Pagina: 1