Avatar billede ml Nybegynder
30. marts 2000 - 17:36 Der er 4 kommentarer og
1 løsning

Åben i to frames, i 2. frame !!..

Jeg har en frame side som båber i en anden frame side...

Første frame side...
<frameset framespacing="0" border="0" rows="30,*" frameborder="0">
  <frameset cols="130,*,150">
    <frame name="header" scrolling="no" noresize target="main" src="logo.asp" marginwidth="0" marginheight="0">
    <frame name="header2" src="find/type.asp" target="main" marginwidth="0" marginheight="0" scrolling="no" noresize>
    <frame name="header1" src="menu.asp" marginwidth="0" marginheight="0" scrolling="no" noresize target="_self">
  </frameset>
  <frame name="main" src="main.asp">
  <noframes>

Og i framen "main" åbnes denne frame side...

<frameset cols="130,*" framespacing="0" border="0" frameborder="0">
  <frame name="contents" src="contens.asp" marginwidth="0" marginheight="0" scrolling="no">
  <frame name="output" src="output.asp" scrolling="auto">
  <noframes>

På "output.asp" siden bruger jeg denne kode:

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
function loadFrames(frame1,page1,frame2,page2) {
eval("parent."+frame1+".location='"+page1+"'");
eval("parent."+frame2+".location='"+page2+"'");
}
// End -->

</script>

Hvor dette så båber to sider i forskellige frames...
href="java script:loadFrames('main', 'trade/default.asp', 'header2', 'trade/sinput.asp')"


Men den virker ikke da det er i frames på den første frame side de skal åbner.. (main og header2) Hvordan laves det så den virkelig åber i disse frames ??

(o; Lang... Og håber i forstår hvad jeg mener !!...
Avatar billede pfm Nybegynder
30. marts 2000 - 18:32 #1
Kommer der fejl-melding ?
Det ser ud til at du skal bruge 2 x parent!
Jeg ville også tilføre .href efter location.
Avatar billede ml Nybegynder
30. marts 2000 - 20:34 #2
Hvordan skal jeg så skrive det ??
Avatar billede pfm Nybegynder
30. marts 2000 - 20:43 #3
Jeg har prøvet følgende:
1. frameside:
<frameset framespacing="0" border="0" rows="30,*" frameborder="0">
  <frameset cols="130,*,150">
    <frame name="header" scrolling="no" noresize target="main" src="logo.asp" marginwidth="0" marginheight="0">
    <frame name="header2" src="find/type.asp" target="main" marginwidth="0" marginheight="0" scrolling="no" noresize>
    <frame name="header1" src="menu.asp" marginwidth="0" marginheight="0" scrolling="no" noresize target="_self">
  </frameset>
  <frame name="main" src="main.asp">
  <noframes>
<body>
Noframes
</body>
</noframes>
</frameset>

som du beskrev selv.

-------------------------------------------------
Framen main:
<frameset cols="130,*" framespacing="0" border="0" frameborder="0">
  <frame name="contents" src="contens.asp" marginwidth="0" marginheight="0" scrolling="no">
  <frame name="output" src="output.asp" scrolling="auto">
  <noframes>
  <body>
Noframes
</body>
</noframes>
</frameset>
-----------------------------------
Her kommer så koden på din output.asp
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function loadFrames(frame1,page1,frame2,page2) {
eval("parent.parent."+frame1+".location.href='"+page1+"'");
eval("parent.parent."+frame2+".location.href='"+page2+"'");
}
// End -->

</script>
----------------
og sådan har jeg kaldt funktionen!
<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
loadFrames('header2','side1.asp','main','side2.asp')
// End -->

</script>

----------------------------------------------
Sådan som du har beskrevet det - loades der en ny side i framen header2 og en ny side i main (altså framesettet main overtages af den ny side - ingen contents- eller output-frame ses mere)
Var det sådan du ønskede det ?
Avatar billede pfm Nybegynder
30. marts 2000 - 20:46 #4
det virker også uden .href hos mig, men jeg er meget sikker på at det kun er nyere browser det virker i. location.href virker også i IE3.02
Avatar billede ml Nybegynder
30. marts 2000 - 23:46 #5
MAnge tak for det hurtige svar !!...  (o;
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