webForumDet fria alternativet

Anpassa GotoPage-funktion till FireFox

3 svar · 220 visningar · startad av J.N.

J.N.Medlem sedan apr. 20031 660 inlägg
#1

HEJ!

Jag har fått ärva en gammal webbplats som endast fungerar i Explorer.
Det hoppas jag ni kan hjälpa mig att ändra på!

Den består av två frames, top och main, där länkarna går till en funktion som byter meny och mainsida.

Hur får jag den att fungera med Firefox, Opera mfl?

funktionen GotoPage:
//denna rad användes först, men justerades till raden under för att lösa ett annat problem
//document.location = 'menu.asp?MenuId='+MenuId+'&Path='+PagePath;
parent.frames("top").location = 'menu.asp?MenuId='+MenuId+'&Path='+PagePath;
parent.frames("main").location = PagePath+'?PageId='+PageId+'&MenuId='+MenuId+'&Path='+PagePath

Kallas med:
javascript:GotoPage(315, 400, '/sida.asp')
GuffaMedlem sedan juni 2004533 inlägg
#2

Ändra [] till (). Alltså frames("...") till frames["..."].

J.N.Medlem sedan apr. 20031 660 inlägg
#3

HEJ!

Tyvärr, det verkar som att underframen inte vill laddas in.

Har nu

parent.frames["top"].location = 'menu.asp?MenuId='+MenuId+'&Path='+PagePath;
parent.frames["main"].location = PagePath+'?PageId='+PageId+'&MenuId='+MenuId+'&Path='+PagePath

Eftersom innehållet är inframe:at, testade jag att köra utan frames, endast innehall.html, men det fungerade inte heller.

J.N.Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Testade med diverse varianter av kod, parenteser och fnuttar, till jag kom på siffervarianten!

parent.frames[0].location = 'menu.asp?MenuId='+MenuId+'&Path='+PagePath;
parent.frames[1].location = PagePath+'?PageId='+PageId+'&MenuId='+MenuId+'&Path='+PagePath;
122 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
120 ms — hämta tråd, inlägg och bilagor (db)