Avatar billede heyn Nybegynder
30. januar 2006 - 15:45 Der er 6 kommentarer og
1 løsning

Hvor blev min iframe af? HTML/Javascript

Hej Alle
Jeg har en side der indeholder en menu i venstre side.
Denne menu skal åbne sider en iframe. Det gør den bare ikke.
Jeg har gjort følgende:

function go_to_main(path){
    document.main.location.href = path;
    return true;
}
...
<TABLE cellSpacing=0 cellPadding=0 width="100%" align="left" border=0>
<TR>
  <TD valign="top"  width="190px" height="100%">
  <TABLE>
    <TR><TD class="TEXT_TD" style="font-weight: bold">Brugeradministration:</TD></TR>
    <TR><TD class="TEXT_TD" id="opr_ans" style="cursor:pointer;" onclick="return go_to_main('http://websrv02:2442/webadduser/ansatte.html');">Opret ansatte</TD></TR>
    <TR><TD class="TEXT_TD" id="opr_stud" style="cursor:pointer;" onclick="return go_to_main('test_af_form.html');">Opret studerende.</TD></TR>
... Flere menuer af samme skuffe ...
  </TABLE>
  </TD>
  <TD align="left" valign="top" height="100%" width="100%">
  <TABLE align="left" width="100%">
    <TR valign="top" align="left">
    <TD align="left" valign="top" width="100%" height="100%">
      <iframe name="main" id="mainID" width="100%" marginheight="0" marginwidth="0" frameborder="0" target = "_self" src="" height="100%"></iframe>
    </TD>
    </TR>
  </TABLE>
  </TD>
</TR>
</TABLE>

Først prøvede jeg:

function go_to_main(path){
document.to_main.action = path;
document.to_main.submit();
return true;
}
...
<FORM name="to_main" method="post" action="" target="main">
</FORM>

Men det virkede heller ikke.
Kan nogen se problemet?

Mvh Christian
Avatar billede olebole Juniormester
30. januar 2006 - 16:56 #1
<ole>

Din tabel har ikke fået sat en højde - hvorfor den td, din iframe ligger i, ikke har noget at beregne sine 100%'s højde af

/mvh
</bole>
Avatar billede heyn Nybegynder
31. januar 2006 - 10:59 #2
Tak skal du have.
Så vidt jeg ved må man ikke bruge 'height' i standard-html - det er EI-specifikt.
Men det gav mig hintet - <frame height="640px"> løste problemet.
Men min funktion fungerer stadig ikke - kun i EI6, men ikke i FireFox. Koden er:

function go_to_main(path){
    document.main.location.href = path;
    return true;
}
...
                <TR><TD class="TEXT_TD" id="opr_ans" style="cursor:pointer;" onmouseover="mus_ind('opr_ans');" onmouseout="mus_ud('opr_ans');" onclick="return go_to_main('http://websrv02:2442/webadduser/ansatte.html');">Opret ansatte</TD></TR>
Avatar billede heyn Nybegynder
31. januar 2006 - 11:05 #3
Hov - et fejltryk på send!!! Her er fortsættelsen

function go_to_main(path){
    document.main.location.href = path;
    return true;
}
...
<TR><TD class="TEXT_TD" id="opr_ans" onclick="return go_to_main('http://en_server/side_i_frame.htm');">Sæt side i frame</TD></TR>
...
<iframe name="main" id="mainID" width="100%" target ="_self" src="http://en_server/en_startside.htm" height="640"></iframe>

Har nogen en løsning til hvordan det kommer til at fungere i FireFox?

Mvh Christian
Avatar billede olebole Juniormester
31. januar 2006 - 11:06 #4
function go_to_main(path){
    frames.main.location.href = path;
}
...
                <TR><TD class="TEXT_TD" id="opr_ans" style="cursor:pointer;" onmouseover="mus_ind('opr_ans');" onmouseout="mus_ud('opr_ans');" onclick="go_to_main('http://websrv02:2442/webadduser/ansatte.html');">Opret ansatte</TD></TR>
Avatar billede heyn Nybegynder
31. januar 2006 - 11:17 #5
Mange tak skal du have - Jeg syntes nu den FireFox er lidt følsom i det. Når man ved at mange laver den slaks småfejl fordi de er vokset op med EI6 kunne de godt tilpasse sig lidt.
Lægger du et SVAR?
Mvh Christian
Avatar billede olebole Juniormester
31. januar 2006 - 11:32 #6
Nej, tværtimod! Er det skomageren, der skal lære at sy sko i andre størrelser end 36 ... eller er det hans kunder, der bør tilpasse sig og kappe tæerne af?

Du må lære at kode efter de regler, der nu engang er for webkodning, selvom MS lefler for laveste fællesnævner ... længere er den ikke  =)

- og selvtak  ;o)
Avatar billede heyn Nybegynder
31. januar 2006 - 12:11 #7
Du har nok ret Christian (og tak)
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