Avatar billede lejrklokke Nybegynder
17. november 2002 - 16:13 Der er 2 kommentarer og
1 løsning

Hvordan bliver jeg i "Hovedrammen" ?

Er der en venlig sjæl, der kan hjælpe mig med følgende:
Jeg har et framesæt bestående af en top-ramme og en hovedramme.
Jeg bruger noget java-script i hovedrammen til at lave en rullemenu, hvorfra jeg kan aktivere andre under-websider.
Dette fungerer fint. Imidlertid sker der det, at når man klikker på en af mulighederne i rullemenuen,- så åbner den et helt nyt vindue med den side den kalder, der fylder hele siden. Den side scriptet kalder bliver altså ikke indenfor den "Hovedramme" i framesættet, som den befinder sig i.
Mit spørgsmål går derfor på, hvordan jeg i scriptet "adresserer" til at den nye side skal blive i hovedrammen (og ikke åbne en hel ny side), når man klikker på mulighederne i rullemenuen.

N.B.  Jeg har indsat koden nedenstående:

Venlig hilsner  Lejrklokke

KODE:
<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns="http://www.w3.org/TR/REC-html40">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<link rel="File-List" href="Foraeldre-info-forside-filer/filelist.xml">

<title>Ny side 3</title>
<base target="hovedramme">

<script language="JavaScript">
<!--
function jumpMenu(targ,selObj,restore){
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>

<!--[if !mso]>
<style>
v\:*        { behavior: url(#default#VML) }
o\:*        { behavior: url(#default#VML) }
.shape      { behavior: url(#default#VML) }
</style>
<![endif]-->

</head>
<!--[if gte mso 9]>
<xml><o:shapedefaults v:ext="edit" spidmax="1027"/>
</xml><![endif]-->


<body background="kladde2.jpg">



<div align="center">
  <center>
  <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="72%">
    <tr>
      <td width="101%">
      <p align="center">&nbsp;</td>
    </tr>
 
    <tr>
      <td width="101%">
      <p align="center"><span style="font-size: 20.0pt; font-family: Times New Roman"><!--[if gte vml 1]><v:shapetype id="_x0000_t75"
coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe"
filled="f" stroked="f">
<v:stroke joinstyle="miter"/>
<v:formulas>
  <v:f eqn="if lineDrawn pixelLineWidth 0"/>
  <v:f eqn="sum @0 1 0"/>
  <v:f eqn="sum 0 0 @1"/>
  <v:f eqn="prod @2 1 2"/>
  <v:f eqn="prod @3 21600 pixelWidth"/>
  <v:f eqn="prod @3 21600 pixelHeight"/>
  <v:f eqn="sum @0 0 1"/>
  <v:f eqn="prod @6 1 2"/>
  <v:f eqn="prod @7 21600 pixelWidth"/>
  <v:f eqn="sum @8 21600 0"/>
  <v:f eqn="prod @7 21600 pixelHeight"/>
  <v:f eqn="sum @10 21600 0"/>
</v:formulas>
<v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
<o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="_x0000_s1026" type="#_x0000_t75" style='width:383.25pt;
height:18.75pt'>
<v:imagedata src="Foraeldre-info-forside-filer/image001.gif" o:title="BD10275_"/>
</v:shape><![endif]--><![if !vml]><img border=0 width=511 height=25
src="Foraeldre-info-forside-filer/image002.gif" v:shapes="_x0000_s1026"><![endif]></span><br>
<!--[if gte vml 1]><v:shapetype
id="_x0000_t136" coordsize="21600,21600" o:spt="136" adj="10800" path="m@7,l@8,m@5,21600l@6,21600e">
<v:formulas>
  <v:f eqn="sum #0 0 10800"/>
  <v:f eqn="prod #0 2 1"/>
  <v:f eqn="sum 21600 0 @1"/>
  <v:f eqn="sum 0 0 @2"/>
  <v:f eqn="sum 21600 0 @3"/>
  <v:f eqn="if @0 @3 0"/>
  <v:f eqn="if @0 21600 @1"/>
  <v:f eqn="if @0 0 @2"/>
  <v:f eqn="if @0 @4 21600"/>
  <v:f eqn="mid @5 @6"/>
  <v:f eqn="mid @8 @5"/>
  <v:f eqn="mid @7 @8"/>
  <v:f eqn="mid @6 @7"/>
  <v:f eqn="sum @6 0 @5"/>
</v:formulas>
<v:path textpathok="t" o:connecttype="custom" o:connectlocs="@9,0;@10,10800;@11,21600;@12,10800"
  o:connectangles="270,180,90,0"/>
<v:textpath on="t" fitshape="t"/>
<v:handles>
  <v:h position="#0,bottomRight" xrange="6629,14971"/>
</v:handles>
<o:lock v:ext="edit" text="t" shapetype="t"/>
</v:shapetype><v:shape id="_x0000_s1025" type="#_x0000_t136" alt="Eleverne&#13;&#10;"
style='width:291pt;height:37.5pt' fillcolor="#e6dcac" strokecolor="white"
strokeweight=".35189mm">
<v:fill color2="#e6dcac" angle="-135" focusposition=".5,.5" focussize=""
  colors="0 #e6dcac;7864f #e6d78a;19661f #c7ac4c;29491f #e6d78a;50463f #c7ac4c;1 #e6dcac"
  method="none" focus="100%" type="gradient"/>
<v:stroke src="Foraeldre-info-forside-filer/image003.gif" o:title=""
  filltype="pattern"/>
<v:shadow on="t" type="perspective" color="silver" opacity="52429f" origin="-.5,.5"
  matrix=",46340f,,.5,,-4768371582e-16"/>
<v:textpath style='font-family:"Arial Rounded MT Bold";v-text-kern:t' trim="t"
  fitpath="t" string="Forældre-INFO&#13;&#10;"/>
</v:shape><![endif]--><![if !vml]><img border=0 width=414 height=54
src="Foraeldre-info-forside-filer/image004.gif" alt="Eleverne&#13;&#10;"
v:shapes="_x0000_s1025"><![endif]><br>
&nbsp;</td>
    </tr>
 
    <tr>
      <td width="101%">
      <p align="center">
  <b><font size="1" face="Arial Rounded MT Bold">Vælg Forældre-INFO-nr.:</font></b></td>
    </tr>
 
    <tr>
      <td width="101%">
      <p align="center">
  &nbsp;&nbsp;
  <!--webbot bot="Validation" s-display-name="Forældre-INFO nr. ?" b-disallow-first-item="TRUE" --><select name="select" onChange="jumpMenu('parent',this,0)" style="font-family: Arial Rounded MT Bold">
    <option>Forældre-INFO nr. ?</option>
    <option value="foraeldre-info-1.htm">Forældre INFO nr. 1</option>
    <option value="foraeldre-info-2.htm">Forældre INFO nr. 2</option>
    <option value="foraeldre-info-3.htm">Forældre INFO nr. 3</option>
    <option value="foraeldre-info-4.htm">Forældre INFO nr. 4</option>
    <option value="foraeldre-info-5.htm">Forældre INFO nr. 5</option>
    <option value="foraeldre-info-6.htm">Forældre INFO nr. 6</option>
    <option value="foraeldre-info-7.htm">Forældre INFO nr. 7</option>

  </select></td>
    </tr>
 
    <tr>
      <td width="101%">
      <a name="bottom"></a>
      <p align="center">
      <br>
      <img border="0" src="j0274302.wmf" width="323" height="327"><br>
      &nbsp;</td>
    </tr>
 
    </table>
  </center>
</div>

<p align="center">&nbsp; </p>

<p align="center"><br>
&nbsp;</p>

<p align="center">&nbsp;</p>

</body>

</html>
Avatar billede lejrklokke Nybegynder
18. november 2002 - 22:21 #1
Jeg kan også bruge noget andet java-script som rullemenu,- bare destinationsrammen bliver i "hovedrammen", når man linker fra rullemenuen.
Mvh.

Lejrklokke
Avatar billede clsc Praktikant
19. november 2002 - 15:07 #2
jeg havde skrevet et langt og udførligt svar, men inden jeg fik trykket på "Udfør" var jeg blevet logget ud, så nu får du den korte version.


Der er to ting: Hvis du føler dig 100% overbevist om at frontpage har navngivet dine rammer korrekt, så den ramme du tror hedder "hovedramme" også hedder det, så spring del 1 over, ellers er den let at korrigere igen.


DEL 1 :

a) Find koden: <base target="hovedramme">
b) slet den

hvis rammen ikke er korrekt navngivet vil browseren muligvis forsøge at åbne den (nyt vindue) når den ikke kan finde den, derfor.


DEL 2:

Det bliver meget kortfattet, men det er her vi piller ved selve rullemenu-funktionen.

1)
Find det sted i koden hvor der står:
onChange="jumpMenu('parent',this,0)


2) erstat 'parent' med

  enten: 'hovedramme'
  eller: 'document'

  ....og HUSK "plingerne" på hver side

3) så er du kørende


vh/claus
Avatar billede lejrklokke Nybegynder
22. november 2002 - 13:46 #3
Tusind tak for hjælpen !
Du har været til en stor hjælp !!!!!!

Mange hilsner

Lejrklokke
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