---
title: "Dropdown över frames"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/47171-dropdown-över-frames"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Gustav"
published: "2002-07-04T08:42:17.000Z"
updated: "2002-07-23T09:00:18.000Z"
replies: 11
views: 662
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/47171-dropdown-över-frames"
---

# Dropdown över frames

## #1 — Gustav, 2002-07-04T08:42Z

**Tja!**

Jag håller på att lägga in en ny meny på en sida. Grejen är den att menyn ligger i en frame och när jag klickar på en rubrik så får inte dropdown-menyn plats i framen...

Går det att göra så att ett lager kan ligga "över" frames?

Menyn är hämtad [här](http://www.dynamicdrive.com/dynamicindex1/dropmenuindex.htm). 

Spanx!

Permalänk: https://www.webforum.nu/p/47171

## #2 — hypatia, 2002-07-04T09:15Z

Vanliga dropdown-lister är det ju inga problem med, de syns även om ramen är för liten. Men det funkar inte att lägga lager över frames.
<http://www.webforum.nu/showthread.php?s=&postid=106908#post106908>

Permalänk: https://www.webforum.nu/p/713015

## #3 — Gustav, 2002-07-04T09:23Z

Ok, illa!

Men...hur gör jag då med dom vanliga dropdown-menyerna? 
Jag vill inte ha den där fula gråa fyrkanten med en liten pil i mitten som sitter längst till höger på varje meny.

Går den att ta bort kanske?

Tack!

Permalänk: https://www.webforum.nu/p/713019

## #4 — hypatia, 2002-07-04T09:59Z

Jag har inte testat något själv, men de här trådarna kanske kan hjälpa dig? :)

<http://www.webforum.nu/showthread.php?s=&threadid=1049> 
<http://www.webforum.nu/showthread.php?s=&threadid=873>

Permalänk: https://www.webforum.nu/p/713040

## #5 — Gustav, 2002-07-04T12:26Z

Nepps, jag hittade inget...

Men tack ändå! ;)

Permalänk: https://www.webforum.nu/p/713113

## #6 — Gustav, 2002-07-04T12:46Z

Förresten...när man väljer ett alternativ i en sån där meny så "fastnar" ju det alternativet högst upp. Det är ju inte så roligt...jag vill ju alltid ha "överskriften" (selected) i rutan på menyn när den inte är utfälld.

Det måste väl ändå gå att fixa va?

Permalänk: https://www.webforum.nu/p/713118

## #7 — Jojoxx, 2002-07-04T15:48Z

Det är så select-menyer fungerar. Men du kan koperia värdet till ett gömt fält och använda det. Sedan nollställer du menyn.

```
<form>
<select name="foo" onChange="this.form.bar.value=this[this.selectedIndex].value; this.selectedIndex=0;">
<option>Detta visas hela tiden</option>
<option value="Val 1">Val 1</option>
<option value="Val 2">Val 2</option>
<option value="Val 3">Val 3</option>
</select>
<input type="hidden" name="bar">
</form>
```

Permalänk: https://www.webforum.nu/p/713192

## #8 — Gustav, 2002-07-05T13:14Z

Så här ser det ut:

```
<head>

<script language=JavaScript type="text/javascript">
<!-- 
function en(form,callingField)
{
parent.frames[1].location.href=form.till.options[form.till.selectedIndex].value
} 
// -->
</script>
</head>
```

Sen så kommer det 8 stycken menyboxar, men jag väljer bara en...

```
<form action="*">
<select name="till" STYLE="background:#0075FF; width: 100; border-style:1px; font-size: 10; color: white; font-family: Tahoma;" onChange="en(this.form, this.name);" onChange="this.form.bar.value=this[this.selectedIndex].value; this.selectedIndex=0;">
        <option><b>- Övrigt -</b>
        <option>
	<option value="http://www.mariterm.se"><b>start</b>
	<option value="info.html">allmän information
        <option value="kontakt.html">kontakta oss
	<option>
        <option value="http://www.mariterm.se/english/">in english
        <option>
</select>
<input type="hidden" name="bar">
</form>
```

Har jag gjort rätt då eller är jag helt ute och cyklar...antagligen är jag det eftersom det inte funkar! :(

Trevlig helg på er alla! :)

Permalänk: https://www.webforum.nu/p/713649

## #9 — Jojoxx, 2002-07-05T13:51Z

Hoppla...

Vi kan börja med att skippa script-blocket. Det känns onödigt. Sedan har du 2 onChange-event i \<select\>-taggen, endast 1 är tillåtet. Hidden-fältet är i detta exempel onödigt (eftersom det inte används) och action="\*" kan du också skippa (det finns ingen resurs vid namnet "\*" ändå. Kvar blir alltså;

```
<form>
<select name="till" style="background:#0075FF; width: 100px; border:1px; font-size: 10; color: white; font-family: Tahoma;" onChange="if(this[this.selectedIndex].value){ parent.frames[1].location.href=this[this.selectedIndex].value; } this.selectedIndex=0;">
	<option value="">- Övrigt -</option>
	<option value="">&amp;nbsp;</option>
	<option value="http://www.mariterm.se">start</option>
	<option value="info.html">allmän information</option>
	<option value="kontakt.html">kontakta oss</option>
	<option value="">&amp;nbsp;</option>
	<option value="http://www.mariterm.se/english/">in english</option>
</select>
</form>
```

Om jag tolkat ditt exempel rätt.

Permalänk: https://www.webforum.nu/p/713668

## #10 — Gustav, 2002-07-09T08:18Z

**JIIIIHHHOOOOOOO!!!!!**

Det funkar utmärkt. Tack ska du ha...du ska få en tårta av mig nån dag! ;)

Permalänk: https://www.webforum.nu/p/715538

## #11 — per-v, 2002-07-23T07:01Z

Hur menar du med "över" frames?

Att få menyn att visa sig i en annan frame är inga större problem.

Nu verkar det ju ha löst sig men hör av dig om du vill testa.

Edit:
\- - - - -
Det går att få ett lager att lägga sig ÖVER själva frame kanten i IE 5.5+

Dock bara i IE
\- - - - -

Permalänk: https://www.webforum.nu/p/728633

## #12 — Jojoxx, 2002-07-23T09:00Z

Du kan öppna ett ramlöstfönster så att det lägger sig över en frames-kant, och du kan från en frame kontrollera ett lager i en annan frame, men du kan inte få ett och samma lager att visas över 2 frames. Har du sett något sådannt vill jag gärna se exempel på det.

Permalänk: https://www.webforum.nu/p/728711

---

Tråden på webben: https://www.webforum.nu/amne/javascript/47171-dropdown-över-frames
