Avatar billede paradox Nybegynder
15. november 2002 - 13:52 Der er 5 kommentarer og
1 løsning

Menu kan ikke vises

Hej

Jeg bruger en java menu på min hjemmeside , den virker faktisk fint , bortset fra at min den ene maskine overhovedet ikke kan vise linkene - det eneste link der kan ses er Bestil , men ikke de 8 andre. Jeg kører med explore 6 - og er oxo opdateret , men det virkede helle ikke med version 5 eller 5,5. Har tjekket min side på et hav af andre maskiner og da virker det.
Menuen kan ses på : http://www.dragemarked.dk/kites/side/delta.html

Koden:
-->
</STYLE>
<SCRIPT LANGUAGE="JavaScript">
<!-- Begin
function loadFrames(frame1,page1,frame2,page2,frame3,page3) {
eval("parent."+frame1+".location='"+page1+"'");
eval("parent."+frame2+".location='"+page2+"'");
eval("parent."+frame3+".location='"+page3+"'");
}
// End -->

</script>
</HEAD>
<a href="java script:loadFrames( 'side',
'side.html', 'data','../data/data.html','banner','../banner/banner.html')"><center><H3>Back</H3><center/></A></a>

<BODY>
<BR>
<TABLE BORDER="0">

<TR>
   
    <TD><center><font color="#69a3ff"><strong>Trick Power and Fun Kites</strong></font></center></A></TD>
</TR>
<TR>
   
    <TD><a href="java script:loadFrames( 'banner','../banner/ksf.htm','data','../data/ksf/ksf.htm','side','../side/delta.html' )">kites Spit Fire</A></TD>
</TR>
<TR>
   
    <TD><a href="java script:loadFrames( 'banner','../banner/design.html','data','../data/design/design.html','side','../side/delta.html' )">Design Kites</A></TD>
</TR>
<TR>
   
    <TD><a href="java script:loadFrames( 'banner','../banner/benson.html','data','../data/benson/benson.html','side','../side/delta.html')">Benson Kites</A></TD>
</TR>
<TR>
   
    <TD><a href="java script:loadFrames( 'banner','../banner/rhombus.html','data','../data/rhombus/rhombus.html','side','../side/delta.html')">Rhombus Kites</A></TD>
</TR>
<TR>
   
    <TD><a href="java script:loadFrames( 'banner','../banner/svkites.html','data','../data/svkites/svkites.html','side','../side/delta.html')">SV Kites</A></TD>
</TR>
<TR>
   
    <TD><a href="java script:loadFrames( 'banner','../banner/fwings.html','data','../data/fwings/fwings.html','side','../side/delta.html')">Flying Wings</A></TD>
</TR>
<TR>
   
    <TD><a href="java script:loadFrames( 'banner','../banner/morekites.html','data','../data/morekites/morekites.html','side','../side/delta.html')">More Kites</A></TD>
</TR>
<TR>
   
    <TD><center><A HREF="http://www.dragemarked.dk/bestilling/bestilling.htm"TARGET="_new"><H2>Bestil</H2><center/></A></TD>
</TR>
</TABLE>
Avatar billede strcoder Nybegynder
15. november 2002 - 13:59 #1
Det er fordi at scriptet er beregnet til at loade urls via. frames, din side har ingen frames (tilsyneladende)

Ret:
eval("parent."+frame1+".location='"+page1+"'");
eval("parent."+frame2+".location='"+page2+"'");
eval("parent."+frame3+".location='"+page3+"'");
Til:
eval("top.location.href='"+page1+"'");
eval("top.location.href='"+page2+"'");
eval("top.location.href='"+page3+"'");
Avatar billede paradox Nybegynder
15. november 2002 - 14:15 #2
Jo da siden er i frames - ses på http://www.dragemarked.dk/kites/dragemarked.html

og fejlen er i alle menuer som bruger scriptet.
Avatar billede Slettet bruger
15. november 2002 - 14:21 #3
Prøv for sjovs skyld at lave funktionen loadFrames om til dette:

function loadFrames(f1, s1, f2, s2, f3, s3) {
parent.frames[f1].location.href = s1;
parent.frames[f2].location.href = s2;
parent.frames[f3].location.href = s3;
}

Og dine links skal se således ud:

<a href="#" onClick="loadFrames('frameNavn1', 'side1.html', 'frameNavn2', 'side2.html','frameNavn3', 'side3.html'); return false;" onFocus="if (this.blur) this.blur();">Link</a>
Avatar billede strcoder Nybegynder
15. november 2002 - 15:40 #4
Det er rigtigt, jeg fulgte bare det link du lagde i din beskrivelse, denne ændring virker.

Ret:
eval("parent."+frame1+".location='"+page1+"'");
eval("parent."+frame2+".location='"+page2+"'");
eval("parent."+frame3+".location='"+page3+"'");
Til:
eval("parent."+frame1+".location.href='"+page1+"'");
eval("parent."+frame2+".location.href='"+page2+"'");
eval("parent."+frame3+".location.href='"+page3+"'");
Avatar billede Slettet bruger
15. november 2002 - 15:42 #5
Men eval er mere krævende end at bruge min (simplere) metode.
Avatar billede Slettet bruger
16. november 2002 - 16:31 #6
Det bruger meget mere af browserens ressourcer. Jeg kan bestemt ikke anbefale det!
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