Avatar billede supergris_en Nybegynder
27. februar 2002 - 19:23 Der er 31 kommentarer og
3 løsninger

Hvordan gør man det?

Jeg er ved at lave en hjemmeside, men jeg har et lille problem med menu'en. Jeg ville gerne have at den blev det samme sted lige meget hvor langt jeg scroller ned på siden. Jeg ved det kan lade sig gøre med Frames, men kan det lade sig gøre uden dem?

Her kan den ses:
www.supergrisen.person.dk

Venter spændt på hjælp!
Avatar billede rasmus_h Nybegynder
27. februar 2002 - 19:24 #1
Hmm.... man kan lave det men JavaScript.... Er strax tilbage!

- Rasmus!
Avatar billede supergris_en Nybegynder
27. februar 2002 - 19:27 #2
Fedt! Nu har jeg lagt det samme spørgsmål ind 3 gange uden at få hjælp, så måske du kan score de 200 point...:-)
Avatar billede lillebror Nybegynder
27. februar 2002 - 19:29 #3
Jeg prøver lige at fixe noget til dig
Avatar billede rasmus_h Nybegynder
27. februar 2002 - 19:32 #4
Kan du selv finde ud af at tilpasse scriptet??

- Rasmus!
Avatar billede lillebror Nybegynder
27. februar 2002 - 19:33 #5
Der er en funktion i CSS der hedder position: fixed; men den understøttes kun af IE 6 på mac'en og det er du nok ikke interesseret i. Umiddelbart tror jeg ikke der findes nogen simpel måde at lave det på. Hvorfor er frames et problem ?
Avatar billede rasmus_h Nybegynder
27. februar 2002 - 19:33 #6
Synes du skulle kigge på det her: http://javascript.internet.com/navigation/portable-menu.html

- Rasmus!
Avatar billede lillebror Nybegynder
27. februar 2002 - 19:33 #7
Jeg ville ikke have noget imod hvis scriptet blev postet her på eksperten så vi alle kunne have glæde af det !
Avatar billede rasmus_h Nybegynder
27. februar 2002 - 19:34 #8
Bare sørg for at der ikke er noget tekst der kommer ud og dække over den!

- Rasmus!
Avatar billede lillebror Nybegynder
27. februar 2002 - 19:34 #9
Ja, det er en måde at lave det på. Den er ikke køn men sådan kan du gøre (personligt ville jeg foretrække frames)
Avatar billede rasmus_h Nybegynder
27. februar 2002 - 19:35 #10
lillebror> Er et link godt nok?

- Rasmus!
Avatar billede mr_zecan Nybegynder
27. februar 2002 - 19:38 #11
Du kan også bruge iframe
Avatar billede m-koldsgaard Nybegynder
27. februar 2002 - 19:38 #12
Hvis du ikke vil bruge 'rigtige' frames så brug iframe:
<iframe src="side.html" width="200" height="200">
Avatar billede m-koldsgaard Nybegynder
27. februar 2002 - 19:40 #13
Mr_zecan var hurtigere, men jeg gav en lille stum kode, så det går vel lige op :-)
Avatar billede mr_zecan Nybegynder
27. februar 2002 - 19:40 #14
Her er koden <table align="center" cellPadding="0" cellSpacing="0" class="luft" width="521">
  <tr>
    <td align="middle" height="221" vAlign="center"><!--webbot bot="HTMLMarkup"
    startspan --><IFRAME name="side" frameborder="0" border="0" width="521" height="221" src="visnyhed.php"><!--webbot bot="HTMLMarkup" endspan --> Your browser does not support
    inline frames or is currently configured not to display inline frames.

<!--webbot
    bot="HTMLMarkup" startspan --></IFRAME><!--webbot bot="HTMLMarkup" endspan --></td>
  </tr>
</TBODY>
</table>
Avatar billede mr_zecan Nybegynder
27. februar 2002 - 19:40 #15
ubs jeg mener


<table align="center" cellPadding="0" cellSpacing="0" class="luft" width="521">
  <tr>
    <td align="middle" height="221" vAlign="center"><!--webbot bot="HTMLMarkup"
    startspan --><IFRAME name="side" frameborder="0" border="0" width="521" height="221" src="visnyhed.php"><!--webbot bot="HTMLMarkup" endspan --> Your browser does not support
    inline frames or is currently configured not to display inline frames.<!--webbot
    bot="HTMLMarkup" startspan --></IFRAME><!--webbot bot="HTMLMarkup" endspan --></td>
  </tr>
</TBODY>
</table>

det er den jeg bruger
Avatar billede mr_zecan Nybegynder
27. februar 2002 - 19:42 #16
Grunden til at min kode er større er fordi at den skriver :

Your browser does not support
    inline frames or is currently configured not to display inline frames

Hvis ens browser ikke jan vise iframe
Avatar billede mr_zecan Nybegynder
27. februar 2002 - 19:42 #17
jan = kan
Avatar billede mr_zecan Nybegynder
27. februar 2002 - 19:45 #18
Der vises heller ikke nogen ramme uden om framen i den kode jeg har skrevet
Avatar billede supergris_en Nybegynder
27. februar 2002 - 20:23 #19
Jeg kan ikke få det til at virke!!!!!!! :-(

200 point til første som får mig til at fatte det!
Avatar billede supergris_en Nybegynder
27. februar 2002 - 20:28 #20
Jeg regner med dig zecan, så du får lige det du fortjener!
Avatar billede m-koldsgaard Nybegynder
27. februar 2002 - 20:29 #21
Hvorfor har du så accepteret vores svar?


Sjove pointtal :-)
Avatar billede supergris_en Nybegynder
27. februar 2002 - 20:37 #22
Jeg troede jeg kunne dele halvdelen ud nu, og så resten når jeg fik et svar, men det kunne jeg ikke finde ud af, så jeg gav jer det hele og håber at i er ærlige nok til at hjælpe mig videre.......
Avatar billede m-koldsgaard Nybegynder
27. februar 2002 - 20:41 #23
Selvfølgelig
Avatar billede supergris_en Nybegynder
27. februar 2002 - 20:42 #24
Jeg har gjort således:



<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">

<table align="center" cellPadding="0" cellSpacing="0" class="luft" width="139">
  <tr>
    <td align="left" height="221" vAlign="left"><!--webbot bot="HTMLMarkup"
    startspan --><IFRAME name="Menu" frameborder="0" border="0" width="138" height="221" src="Menu.swf"><!--webbot bot="HTMLMarkup" endspan --> Your browser does not support
    inline frames or is currently configured not to display inline frames.<!--webbot
    bot="HTMLMarkup" startspan --></IFRAME><!--webbot bot="HTMLMarkup" endspan --></td>
  </tr>
</TBODY>
</table>


</body>
</html>
Avatar billede m-koldsgaard Nybegynder
27. februar 2002 - 20:42 #25
Men til din egen hjælp, lad være med det en anden gang, der findes brugere som ikke vil give points'ne tilbage eller arbejde for dem.
Avatar billede supergris_en Nybegynder
27. februar 2002 - 20:50 #26
OK! Hvordan giver man en del af sine point væk og ikke hele lortet?
Avatar billede m-koldsgaard Nybegynder
27. februar 2002 - 21:06 #27
Her er en ny udgave af din index.htm :



<html>
<head>
<title>Supergris_en</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
</head>

<body background="Bg3.gif" link="#FFFFFF" vlink="#000000" alink="#FF0000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<table width="600" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td width="278" height="0"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="282" height="148">
        <param name="wmode" value="Transparent">
        <param name=movie value="TopbarLogo.swf">
        <param name=quality value=high><param name="SCALE" value="noborder">
        <embed src="TopbarLogo.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="282" height="148" scale="noborder">
        </embed>
      </object></td>
    <td width="331" height="0" align="left" valign="top">
      <p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="266" height="56" align="top">
          <param name=movie value="Topbar.swf">
          <param name=quality value=high>
      <param name="wmode" value="Transparent">
          <param name="SCALE" value="noborder">
          <embed src="Topbar.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="266" height="56" align="top" scale="noborder">
          </embed>
        </object></p>
      <p><br>
      </p>
      </td>
  </tr>
</table>
<table width="600" border="0" height="337">
  <tr>
    <td width="138" align="left" valign="top">
      <div align="center"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="124" height="280">
          <param name=movie value="Menu.swf">
          <param name=quality value=high>
          <param name="SCALE" value="noborder">
          <param name="wmode" value="Transparent">
          <embed src="Menu.swf" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="124" height="280" scale="noborder">
          </embed>
        </object></div>
    </td>
    <td width="33" align="left" valign="top">&nbsp;</td>
    <td width="415" align="left" valign="top">
<!--webbot bot="HTMLMarkup" startspan -->
<IFRAME name="main" frameborder="0" border="0" width="410" height="300" src="Side.html">
<!--webbot bot="HTMLMarkup" endspan --> Your browser does not support
    inline frames or is currently configured not to display inline frames.<!--webbot
    bot="HTMLMarkup" startspan -->
</IFRAME>
<!--webbot bot="HTMLMarkup" endspan -->
    </td>
  </tr>
</table>

</body>
</html>



Husk at du i linien:
<IFRAME name="main" frameborder="0" border="0" width="410" height="300" src="Side.html">
Kan ændre hvilken side der skal visses, her er det:
Side.html
Husk at du i min menu skal ændre links'ne til at være med et 'target' nemlig:
main
eller et andet hvis du ændre det.
En anden ting du skal huske er at slette alt table og menu kode fra de andre sider du har (undtaget chat da det er en helt ny side, husk forresten at du ikke kan lave en chat i html, der skal serverside sprog til, som fx asp og php).
En vigtig ting du skal vide er at det der er i iframen kun kan være 300 px højt uden at der kommer scroll i iframen.
Avatar billede m-koldsgaard Nybegynder
27. februar 2002 - 21:08 #28
Ændrede forresten titlen til:
supergris_en

Håber du kunne bruge det andet...
Avatar billede m-koldsgaard Nybegynder
27. februar 2002 - 21:11 #29
Et andet tip:
Opret et subdomæne hos www.tk som peger på www.supergrisen.person.dk/index.htm
Så kan du få en pænere adresse til din hjemmeside og undgå reklamerne...
Avatar billede supergris_en Nybegynder
27. februar 2002 - 21:16 #30
MANGE TUSINDE TAK!!!!!!!!!

Jeg har desværre ikke så mange point tilbage, men hvis jeg møder dig engang igen når jeg har mange point, skal du nok få en lille gave...:-)

MVH
Supergris_en
Avatar billede supergris_en Nybegynder
27. februar 2002 - 21:53 #31
Jeg tror bare jeg holder mig fra det her, for jeg kan altså stadig ikke få det til at virke!

Jeg gjorde således:

Kopierede alt koden som du skrev over i min index.htm og så tabte du mig ellers lidt... Min menu er jo lavet i Flash, og der kan jeg nu ikke finde noget sted at vælge at target skal være main. Mener du window:_top?

Jeg kan da ikke slette tabellerne fra de andre sider jeg har, som f.eks. Datamatiker>Projekter...??? Så kommer det da til at se forfærdetligt ud!

Du vil altså sige at man ikke kan have tabeller i IFrame???

Kender du nogen steder hvor jeg kan lære om IFrame?
Avatar billede supergris_en Nybegynder
27. februar 2002 - 22:42 #32
Nu fandt jeg ud af det (næsten) Nu går det fint nok med at få et link til at åbne en side i IFramen, men når jeg åbner index.htm for første gang kan jeg ikke få programmet til at skrive en velkomsthilsen, som jeg havde før. Jeg er nødt til at trykke på Start i menuen først... Kan det passe?
Avatar billede m-koldsgaard Nybegynder
28. februar 2002 - 13:56 #33
Du kan godt have tabler i iframe, de tabler jeg mente du skulle slette er dem til menu'en og toppen.

I linien:
<IFRAME name="main" frameborder="0" border="0" width="410" height="300" src="Side.html">
Ændre du 'Side.html' til den side med din velkomsttekst.
Avatar billede rasmus_h Nybegynder
28. februar 2002 - 22:47 #34
Takker for point!

- Rasmus!
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
Alle kurser indenfor Microsoft 365 – både til begyndere og øvede.

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