11. april 2002 - 15:29
Der er
13 kommentarer og 2 løsninger
Link som skal opdatere to frames i 2 forskellige framesets
Jeg har et frameset i et frameset. Jeg har så et menupunkt som jeg vil have til at opdatere den ene frame i det ene frameset og en frame i det andet frameset, men jeg kan sgu ikke få det til at virke. Har prøvet med de der scripts til at opdatere 2 frames via et link, men de virker kun hvis det er samme frameset det køres i. Håber nogen kan hjælpe.
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
11. april 2002 - 15:35
#1
Kan vi få koden?? Også til dine frames
11. april 2002 - 15:41
#2
Der er edermanme meget kode :-)
11. april 2002 - 15:42
#3
Kom så med det ;-)
11. april 2002 - 15:47
#4
Dette er det første frameset ud af 3 framesets: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <frameset rows="109,*,32" frameborder="NO" border="0" framespacing="0"> <frame name="topFrame" scrolling="NO" noresize src="frames/top.htm" > <frame name="mainFrame" src="employee/frames/employee.htm"> <frame name="bottomFrame" scrolling="NO" noresize src="frames/bottom.htm"> </frameset> <noframes> <body bgcolor="#FFFFFF" text="#000000"> </body> </noframes> </html> Dette er nummer 2 frameset, som kører i mainFramen: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <frameset rows="*,25" frameborder="NO" border="0" framespacing="0"> <frame name="siteFrame" src="employee_site.htm"> <frame name="siteBund" src="bottom_blanc.htm" scrolling="NO" > </frameset> <noframes> <body bgcolor="#FFFFFF" text="#000000"> </body> </noframes> </html> SiteBund er et af de frames som skal opdateres. Her er så frameset nr. 3 som kører i siteFrame: <html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <frameset cols="220,*" frameborder="NO" border="0" framespacing="0"> <frame name="leftFrame" scrolling="YES" src="employee_menu.htm"> <frame name="siteMain" src="employee_main.htm" scrolling="YES"> </frameset> <noframes> <body bgcolor="#FFFFFF" text="#000000"> </body> </noframes> </html> I leftFrame ligger linket som skal opdatere den førnævnte frame + den allersidste frame siteMain sig til hvis du skal se mere :-)
11. april 2002 - 15:49
#5
Den vil godt hvis jeg kun åbner de 2 sidste framesets, men hvis jeg åbner dem med den første så vil den ikke opdatere, så er det som om at den ikke kan finde det rigtige frameset :-(
11. april 2002 - 15:59
#6
Jeg vil da også gerne lige have javasacriptet, samt links!! Jeg kigger på det senere, da jeg har lidt travlt nu!
11. april 2002 - 16:07
#7
<html> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> function frmUpdate(page){ top.siteBund.location=page; } <!-- function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc; } function MM_preloadImages() { //v3.0 var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}} } function MM_findObj(n, d) { //v4.0 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n]; for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); if(!x && document.getElementById) x=document.getElementById(n); return x; } function MM_swapImage() { //v3.0 var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];} } //--> </script> </head> <STYLE type="text/css"> <!-- BODY { scrollbar-face-color: 4B576D; scrollbar-highlight-color: 5E6D88; scrollbar-3dlight-color: 4B576D; scrollbar-darkshadow-color: 000000; scrollbar-shadow-color: 353D4C; scrollbar-arrow-color: B6BDCA; scrollbar-track-color: B6BDCA; } --> </STYLE> <body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages('grafic/opret_knap_down.jpg')"> <table width="100%" border="0" cellspacing="0" cellpadding="0" height="31"> <tr> <td width="8"> </td> <td> <p><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><a href="test.htm" onClick="frmUpdate('bottom_menu_add.htm');" onMouseUp="MM_swapImgRestore()" onMouseDown="MM_swapImage('Image2','','grafic/opret_knap_down.jpg',1)" target="siteMain"><img name="Image2" border="0" src="grafic/opret_knap.jpg" width="107" height="15"></a></font></p> </td> </tr> <tr> <td colspan="2" height="8"></td> </tr> </table> <table width="100%" border="0" cellspacing="0" cellpadding="0" height="31"> <tr> <td width="8" rowspan="2"> </td> <td width="24" rowspan="2"><img src="../pictures/demo.jpg" width="24" height="31"></td> <td width="8" rowspan="2"> </td> <td height="19"><b><i><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Søren Jørgensen</font></i></b></td> </tr> <tr> <td height="12"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Sælger</font></td> </tr> <tr> <td colspan="4" height="8"></td> </tr> </table> </body> </html> Du får lige hele siden her, scriptet er det øverste script der er, og linket er den eneste href der er. :-)
11. april 2002 - 16:11
#8
og som sagt virker det godt hvis jeg nøjes med at åbne de 2 sidste framesets sammen, men med det samme at jeg sætter de 2 framesets ind i det sidste frameset (første her på siden) så kommer denne fejl. "siteBund is null or not an object" håber du kan hjælpe, jeg er ved at få grå hår i hovedet, af det her og det er sgu lidt for tidligt at få det. :-)
11. april 2002 - 16:15
#9
<ole> <a href="side.html" onclick="parent.siteBund.location.href='side2.html';">Skifter 2 frames</a> /mvh </bole>
11. april 2002 - 16:23
#10
kommer med samme fejl olebole. parent.siteBund is null or not an object :-(
Slettet bruger
11. april 2002 - 22:02
#11
For at skifte side i "siteBund": parent.parent.frames["siteBund"].location.href = "ny_side.html"; For at skifte side i "siteMain": parent.frames["siteMain"].location.href = "ny_side2.html";
12. april 2002 - 08:30
#12
Phoenixv: Tak for dit forsøg, men jeg får en syntax fejl når jeg sætter dette ind. :-(
12. april 2002 - 08:33
#13
Phoenixv: om igen..... Hvis jeg nu bare gjorde som du skrev.. :-) det ser sgu ud som om det virker, jeg arbejder lige lidt på det og så vender jeg tilbage med pointdeling. :-)
12. april 2002 - 08:44
#14
u da man phoenixv. :-) Tak for hjælpen.
Slettet bruger
12. april 2002 - 21:32
#15
Så lidt!
Vi tilbyder markedets bedste kurser inden for webudvikling