Avatar billede mikmakmuk Nybegynder
18. januar 2003 - 06:37 Der er 7 kommentarer og
1 løsning

Problem med menu og Iframe

Hej Eksperter,

Jeg har et problem med en menu som skal komme frem når man trykker på en knap. Det virker sådan set også som det skal. Problemet er imidlertid at knappen ligger i en Iframe og når jeg trykker på knappen "forsvinder" menupunkterne. Det drejer sig om Guestbook.

Her kan man se problemet http://www.web-oasen.dk/mortallovetest

<html><head>
<link rel='stylesheet' type='text/css' href='../style/styles.css'>
<style>
body { background:transparent;margin:0000;}
</style>
</head>
<body>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="../javascript/menu.js"></SCRIPT>
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
window.myMenu = new Menu();
myMenu.addMenuItem("Sign Guestbook", "location='http://developer.netscape.com'");
myMenu.addMenuItem("View Guestbook", "location='/openstudio/'");
myMenu.fontSize = 18;
myMenu.fontWeight = "Bold";
myMenu.fontColor = "white";
myMenu.bgColor = "#CDB79E";
myMenu.menuItemBgColor = "#8B0000";
myMenu.menuHiliteBgColor = "#000084";
myMenu.menuItemHeight = 25;
myMenu.writeMenus();
//-->
</SCRIPT>
<table align='right' border='0' cellpadding='0' cellspacing='0'><tr>
<td><input type='button' class='button' name='news' value='News' onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="parent.frames['content'].location.href='Showdata?pageID=news'"></td>
<td><input type='button' class='button' name='the Mrtls' value='the Mrtls' onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="parent.frames['content'].location.href='Showdata?pageID=mrtls'"></td>
<td><input type='button' class='button' name='Credit' value='Credit' onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="parent.frames['content'].location.href='Showdata?pageID=credit'"></td>
<td><input type='button' class='button' name='Contact' value='Contact'  onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="parent.frames['content'].location.href='Showdata?pageID=contact'"></td>
<td><input type='button' class='button' name='Guestbook' value='Guestbook' onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="java script:window.showMenu(window.myMenu);"></td>
</tr></table>
</body>
</html>
Avatar billede cdc Novice
18. januar 2003 - 09:24 #1
Har ikke set nogle steder at det du vil ha kan lade sig gøre. tenk på iframe som en  skabelon i et stykke A4 papir, hvor du klipper huld til texten, så kan du lægge et andet stykke papir under skabelonen når du skal have ny text.
Derfor er det svært at få den nederste side til at plutselig have noget ovenpå skabelonen
Avatar billede mikmakmuk Nybegynder
18. januar 2003 - 13:32 #2
Jeg har hittet ud af det. Tanken var oprindeligt at jeg ville have "menuen" i en Iframe og "content i en anden. Det var mest for at holde tingene adskilt og så jeg kan referere til dem. Det har jeg droppet, så nu ser det således ud :-)

<html><head><title>Start</title>
<link rel='stylesheet' type='text/css' href='../style/styles.css'>
<SCRIPT LANGUAGE="JavaScript1.2" SRC="../javascript/menu.js"></SCRIPT>
<style type='text/css'>
body{ margin: 80px,0px,0px,0px;}
</style>
</head>
<body bgcolor='#000000'>
<SCRIPT LANGUAGE="JavaScript1.2">
<!--
myMenu = new Menu();
myMenu.addMenuItem("Sign", "location='http://URL'");
myMenu.addMenuItem("View", "location='URL/'");
myMenu.fontSize = 12;
myMenu.fontWeight = "Bold";
myMenu.fontColor = "white";
myMenu.bgColor = "#222222";
myMenu.menuItemBgColor = "#555555";
myMenu.menuHiliteBgColor = "#999999";
myMenu.menuItemHeight = 15;
myMenu.menuItemWidth = 100;
myMenu.writeMenus();
//-->
</SCRIPT>
<center>
<table style='width:700px;height:280px;' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td align='right' style='height:30px;'>
<table align='right' border='0' cellpadding='0' cellspacing='0'><tr>
<td><input type='button' class='button' name='news' value='News' onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="parent.frames['content'].location.href='Showdata?pageID=news'"></td>
<td><input type='button' class='button' name='the Mrtls' value='the Mrtls' onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="parent.frames['content'].location.href='Showdata?pageID=mrtls'"></td>
<td><input type='button' class='button' name='Credit' value='Credit' onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="parent.frames['content'].location.href='Showdata?pageID=credit'"></td>
<td><input type='button' class='button' name='Contact' value='Contact'  onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="parent.frames['content'].location.href='Showdata?pageID=contact'"></td>
<td><input type='button' class='button' name='Guestbook' value='Guestbook' onmouseover="this.className = 'buttonHover';" onmouseout="this.className = 'button';" onclick="java script:window.showMenu(myMenu);"></td>
</tr></table>
</td></tr>
<tr><td>
<iframe name='content' src ='Showdata' ALLOWTRANSPARENCY="true" frameborder='0' scrolling='auto' width='100%' height='100%'>
</iframe>
</td></tr></table>
</center>
</body>
</html>
Avatar billede cdc Novice
18. januar 2003 - 13:49 #3
det kan jeg godt forstå du gjorde da jeg ikke mener det kunne lade sig gøre, og din løsning er meget bedre :o)
Avatar billede mikmakmuk Nybegynder
18. januar 2003 - 13:52 #4
Du skal have tak for inputtet.
Avatar billede mikmakmuk Nybegynder
18. januar 2003 - 14:00 #5
Kan du slippe af med den anden Iframe. Jeg er ikke den store tilhænger af dem. Grunden til at den er der er kun at jeg skal kunne refererer til den.

onclick="parent.frames['content'].location.href='Showdata?pageID=contact'"

Det er lidt mit indtryk at Iframes giver problemer :-)
Avatar billede mikmakmuk Nybegynder
18. januar 2003 - 14:39 #6
hmm, ved nærmere eftertanke så bliver jeg nok nød til at beholde den.
Avatar billede mikmakmuk Nybegynder
18. januar 2003 - 21:05 #7
Jeg håber det er iorden at jeg beholder pointene
Avatar billede cdc Novice
18. januar 2003 - 22:21 #8
selvfølgelig :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