login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[JS] Bereken frameset

Offline jerone - 06/10/2008 19:57 (laatste wijziging 06/10/2008 19:58)
Avatar van jeroneJS gevorderde Ik vroeg me af of er al een script bestaat (niets gevonden op google) die bij een frameset het grootste frame berekend.

4 antwoorden

Gesponsorde links
Offline Stijn - 06/10/2008 20:13
Avatar van Stijn PHP expert Gebruik je pixels of percentages?
Offline Rik - 06/10/2008 20:36
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
@stijn, dat maakt toch niet uit? Het grootste frame zal evengoed de hoogste waarde hebben.

Wat je je wel moet afvragen is wat je onder het grootste frame verstaat. Is dat de breedste? Of de hoogste? Of die met het grootste oppervlak?

In ieder geval is parent.frames een array met daarin alle frames.
Offline jerone - 06/10/2008 20:57
Avatar van jerone JS gevorderde @Stijn. Nou, het is voor een userscript, zo ik heb geen vaste gegevens.

@Boukefalos. Goede vraag. Ik denk dat het grootste frame die met het grootste oppervlakte het beste is.

Ik had gehoopt dat er al zo'n script bestaat, want het is nogal een lastig onderwerp; frames.
Offline Rik - 06/10/2008 21:32
Avatar van Rik Gouden medailleGouden medaille

Crew algemeen
Volgens mij werkt dit in firefox:
  1. var frame, frames, size;
  2. var maxSize = 0;
  3. for (var i = 0; i < parent.frames.length; ++i) {
  4. frame = parent.frames[i];
  5. frames[size = frame.innerHeight * frame.innerWidth] = frame;
  6. maxSize = Math.max(maxSize, size);
  7. }
Nu staat in frames[maxSize] het frame object van het grootste frame.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.165s