Avatar billede nanna31 Praktikant
25. marts 2003 - 09:45 Der er 10 kommentarer og
1 løsning

min. og max. størrelse på frames ?

Kan man angive en minimums og maksimums-størrelse på e frame, så den ikke udvider sig mere end det ?
Avatar billede olebole Juniormester
25. marts 2003 - 09:49 #1
<ole>

Nej

/mvh
</bole>
Avatar billede bamzen Nybegynder
25. marts 2003 - 10:02 #2
Det vil sige, det kan du godt....

Du kan skrive dit frameset ved hjælp af javascript, og der tjekke på størrelsen på vinduet, og så lave en udredning for hvor dan dine frame skal se ud...

Et lidt anderledes eksempel, der gør noget af det samme bare med positionering af lag, kan du finde på http://notes.bech.dk, bemærk siden er under opbygning, ikke meget der, og skal lige rettes til så det bliver lidt pænere

/Martin
Avatar billede nanna31 Praktikant
25. marts 2003 - 11:48 #3
Ok!  - Kan du evt. vise mig, hvordan man gør det Martin ?
Avatar billede bamzen Nybegynder
25. marts 2003 - 12:43 #4
Uha det blev alligevel sværere end jeg lige forudsagde... bruger slev mest iframes idag...

nå men i teorien skulle dette stykke kode beregne framesettet, lave et nyt vindue, skrive html+ javascript kode ind der inklusiv min beregnede frameset kode, og så få den til at skrive koden i dens opener (det originale vindue), og derefter lukke sig selv....

Men til syneladende får den ikke lov at skrive koden til opener...
Hvorfor ved jeg ikke....

men ellers here goes....


<html>
<head>
<script type="text/javascript">
function buildPage(winW,winH){

minW1 = 100
tempHTML = "<html><head>"
tempHTML += (Math.round(winW/2)<=minW1)?'<frameset cols=\\\"100,*\\\">':'<frameset cols=\\\"'+Math.round(winW/2)+',*\\\">'
tempHTML += '<frame src=\\\"dinenefil.html\\\">'
tempHTML += '<frame src=\\\"dinandenfil.html\\\">'
tempHTML += '</frameset>'
tempHTML += "</head><body></body></html>"
tempWin = window.open("","","width=50,height=50")
twHTML = "<html>\n\t<head>\n\t\t<scrip"
twHTML +="t>\n\t\t\t"
twHTML += "tempHTML=\""+tempHTML+"\"\n\t\t\t"
twHTML += "alert(tempHTML)\n\t\t\topener.document.write(tempHTML)\n\t\t\twindow.close()\n\t\t\t</scrip"
twHTML += "t>\n\t\t</head>\n\t<body>\n\t</body>\n</html>"
tempWin.document.write(twHTML)
}


</script>
</head>
<body>
<script type="text/javascript">
winW = (document.all)?document.body.offsetWidth:window.innerWidth
winH = (document.all)?document.body.offsetHeight:window.innerHeight
buildPage(winW,winH)
</script>
</body>
</html>
Avatar billede nanna31 Praktikant
25. marts 2003 - 13:01 #5
Huuuh - det ser indviklet ud, men tak for ulejligheden :)
Kunne du måske lige kigge på 2 andre spm, jeg har herinde, når du får tid - de hedder "klemt billede" og "frameset" - begge under CSS.

Tak for hjælpen.
Avatar billede bamzen Nybegynder
25. marts 2003 - 13:21 #6
Tiden er for mig det største problem....

Er næsten altid ude hos kunder,og de betaler mig jo ikke for at sidde på eksperten....

de aftener jeg ikke har min datter, bliver spredt ud på

http://notes.bech.dk
http://notes.bech.dk/1000chairs/
http://bechtech.bech.dk/website/index.php

Alle sites bygget til at se godt ud i ie 5.5 og bedre og virke på ns6+ (men ikke nødvendigvis se godt ud)
Avatar billede nanna31 Praktikant
25. marts 2003 - 13:44 #7
Helt ok - det er med at have sine prioriteter i orden :)
Avatar billede olebole Juniormester
25. marts 2003 - 18:24 #8
nanna31 >> Med al respekt for din ihærdighed, vil jeg mene, du er inde på et vildspor. Løsningen, du har kastet dig ud i, virker ikke hensigtsmæssig i forhold til teknologiens formåen.
Hvis jeg var dig, ville jeg starte fra scratch og tænke hele projektet om igen. gør du ikke det, tror jeg, du begraver dig selv i 'hovsa-hacks'.

Man kan lave enormt meget i HTML og beslægtede teknologier, men der er også meget, man ikke kan. Så er man nødt til at være fleksibel og arbejde med teknikken ... ikke imod den.

Det kan være kanonsvært at skifte spor, når man har 'forelsket' sig i en (øjensynlig) god idé - men nogen gange er det nødvendigt for et godt resultat.
Jeg arbejdede i mange år som teatertekniker, hvor man har et udtryk for fænomenet: 'Kill your darlings'.
Det er irriterende og smertefuldt - men desværre ofte nødvendigt. Ikke mindst i kreative processer  :)
/mvh
Avatar billede nanna31 Praktikant
25. marts 2003 - 22:14 #9
Men jeg forstår ikke helt det "gale" i at bruge javascriptet ?
Avatar billede olebole Juniormester
25. marts 2003 - 22:46 #10
Hvis browseren resizes, skal framesettet reloades. Det betyder, du får det frameset, der er udgangspunktet loaded i browseren.
Derefter skal du så - med JavaScript - til at navigerere til den side, brugeren havde navigeret sig frem til ... du er ude i en mudret og rodet løsning.

Nu har jeg prøvet at hjælpe dig i flere spm. ved at forklare dig, du er igang med en dårlig løsning. Det synes at være 'spildte Guds ord på Balle Lars', så jeg trækker mig fra dine spm.
Hvis du ikke vil høre, men insisterer på at brænde ballerne, må du gøre det ... jeg giver op.
/mvh
Avatar billede nanna31 Praktikant
25. marts 2003 - 23:40 #11
Nej nej - jeg kan godt se din pointe - jeg skal nok lade være, men jeg spurgte, fordi jeg ikke vidste noget om sagen.
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