Avatar billede tblaster Nybegynder
03. september 2003 - 14:15 Der er 5 kommentarer og
1 løsning

2 Iframes på samme side laver problemer med størrelsen

Jeg har følgende 2 iframes:

Response.write "<iframe src='vis.asp?ID=" & ID & "&LID=" & LID & "' name='iframe1' id='1' allowTransparency='true' marginwidth='0' marginheight='0' width='100%' height='100%' scrolling='auto' frameborder='0'></iframe>"


Response.write "<iframe src='vis.asp?Funktion=HTML' name='iframe2' id='2' allowTransparency='true' marginwidth='0' marginheight='0' width='100%' height='100%' scrolling='auto' frameborder='0'></iframe>"

De bliver fint udskrevet på min side men mit problem er at de ikke automatisk får den rigtige størrelse og tilpasser sig efter det indhold der skal vises i iframen.

Hvis jeg kun køre med en af de 2 oversåtende så virker det hele som det skal. Hvad er der galt?
Avatar billede vbcoder Nybegynder
03. september 2003 - 14:55 #1
nej - det kan jeg godt forstå

den første iframe får jo hele skærmen - du er nødt til at fortælle den første at den kun må bruge 50% af skærmen på den ene eller den anden led
Avatar billede tblaster Nybegynder
03. september 2003 - 15:07 #2
De bliver udskrevet i en tabel:

Response.write DesignTop
If design = "True" Then ' Titlen udskrives kun hvis designet vises
Response.write Titel
End If

Response.write DesignMidt
Response.write "<iframe src='vis.asp?Mode=" & request.querystring("Mode") & "' name='iframe1' id='iframe1' allowTransparency='true' marginwidth='0' marginheight='0' width='100%' height='100%' scrolling='auto' frameborder='1'></iframe>"
Response.write DesignBund

If session("Html") <> "" Or session("Html") = "<P>&nbsp;</P>" Then
Response.Write "<br><br>"
Response.write DesignTop
Response.write DesignMidt
'Response.write session("Html")
Response.write "<iframe src='vis.asp?Funktion=HTML' name='iframe2' id='iframe2' allowTransparency='true' marginwidth='0' marginheight='0' width='100%' height='100%' scrolling='auto' frameborder='1'></iframe>"
Response.write DesignBund
End IF


Hvis jeg sætter dem bægge til at tage 50% hver i højden så bliver kun 2 linje vist af det der skal udskrives og ikke det hele :-( Og sætter jeg den ene til 100 og den anden til 0 så bliver heller ikke det hele vist i den med 100% i højden.

Hvis jeg nøges med at udskrive den ene af iframene så bliver det hele vist fint nok inde i den iframe!
Avatar billede tblaster Nybegynder
03. september 2003 - 15:19 #3
Jeg har lige undersøgt problemet lidt mere ... siden køre i en frame og det er nok der at probelmet skal findes ... for hvis jeg åbner siden i et nyt vindu så køre det fint nok!

Men en meget underlig ting er at hvis jeg trykker en masse gange for at åbne siden i min frames så en gang i mellem så vises siden rigtigt. Ca hver femte gang bliver siden vist som den skal ... alle andre gange falder mine iframes sammen ...

Dette er min side der danner mine frames:

<FRAMESET border=false frameSpacing=0 rows=99,* frameBorder=0>
<FRAME name=Top  src="Top.asp"  noResize scrolling=no target="Top">
<FRAMESET cols=180,*>
<FRAME name=Menu src="Menu.asp" noResize target="Menu">
<FRAME name=Main src="Main.asp" noResize target="_self">
</FRAMESET>
</FRAMESET>
<body topmargin="0" leftmargin="0">

Den side hvor overstående bliver kørt på er i Main framen. Kan dette hjælpe til at afklare hvad problemet er og hvad løsningen på det er?
Avatar billede tblaster Nybegynder
12. september 2003 - 10:54 #4
Er der nogen der kan hjælpe?
Avatar billede tblaster Nybegynder
12. september 2003 - 11:39 #5
Jeg vil tro at det hele har noget med denne at gøre som bliver kørt indeni min ifram og sikre at iframen er så stor som mulig:

<script>
function resize() {
  if (parent.document.all.iframe)
    parent.document.all.iframe.style.height = document.body.scrollHeight;
}
</script>
Avatar billede tblaster Nybegynder
12. september 2003 - 13:50 #6
.
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
Kurser inden for grundlæggende programmering

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