[JavaScript] Back button probleem

Pagina: 1
Acties:

  • Ruud2001
  • Registratie: November 2000
  • Laatst online: 12-09 09:23

Ruud2001

a.ka. Ruud2000

Topicstarter
Mijn page is opgebouwd uit 4 frames:
- cornerFrame
- topFrame
- leftFrame
- mainFrame

In leftFrame heb ik een menu gemaakt met een aantal linkjes. Als er op een link geklikt wordt, verandert de content van mainFrame en wordt de titel aangepast in topFrame. topFrame wordt gewoon vervangen door een andere pagina.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function changeTitle(text)
{
    if(text == 'EURP')
    {
        parent.topFrame.location.href='topFrameEURP.htm';
    }
    if(text == 'UREP')
    {
        parent.topFrame.location.href='topFrameUREP.htm';   
    }
    if(text == 'PUR')
    {
        parent.topFrame.location.href='topFramePUR.htm';    
    }
    if(text == 'SPUR')
    {
        parent.topFrame.location.href='topFrameSPUR.htm';
    }
    if(text == 'ONSITE')
    {
        parent.topFrame.location.href='topFrameONSITE.htm';
    }
}

function MM_callJS(jsStr)
{ 
  //v2.0
  return eval(jsStr)
}

de code voor een link is bijvoorbeeld:
code:
1
2
<a href="UREP.asp" target="mainFrame" 
onMouseUp="MM_callJS('changeTitle(\&quot;UREP\&quot;)')">UREP</a>

Probleem is het volgende:
Als je de BACK button van IE gebruikt dan wordt eerst de content van mainFrame teruggedraaid en dan moet je nogmaals op de BACK button klikken om ook de topFrame weer terug te draaien.

Is het mogelijk om ervoor te zorgen dat als ik op de BACK button klik de content van mainFrame en die van topFrame tegelijkertijd worden teruggedraaid? :?

"Imagination is more important than knowledge" - Albert Einstein


Verwijderd

Misschien heb je hier wat aan:

http://developer.irt.org/script/173.htm

Suc6,

  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

hmzz, lastig je kunt naar ik weet geen 'gedrukte back button' detecteren vanuit een pagina. Misschien kun je zorgen dat bij een onload je bovenste frame verandert.
code:
1
<body onload="javascript:parent.topFrame.location.href='topFrame.htm'">

  • Ruud2001
  • Registratie: November 2000
  • Laatst online: 12-09 09:23

Ruud2001

a.ka. Ruud2000

Topicstarter
hmm... bedankt voor de info

Ik zal eens gaan klooien om te kijken of ik het in mijn geval hier ook voor elkaar kan krijgen...

"Imagination is more important than knowledge" - Albert Einstein


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 23:24

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Op maandag 04 maart 2002 11:45 schreef Ruud2001 het volgende:
Is het mogelijk om ervoor te zorgen dat als ik op de BACK button klik de content van mainFrame en die van topFrame tegelijkertijd worden teruggedraaid? :?
Bedoel je de browser-back knop of een button? Met een button is het vrij simpel:
code:
1
<input type=button onClick="parent.framenaam.history.back(); nog een keer;>

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

Op maandag 04 maart 2002 12:31 schreef Prammenhanger het volgende:

[..]

Bedoel je de browser-back knop of een button? Met een
Op maandag 04 maart 2002 11:45 schreef Ruud2001 het volgende:

Als je de BACK button van IE gebruikt
;)

  • Ruud2001
  • Registratie: November 2000
  • Laatst online: 12-09 09:23

Ruud2001

a.ka. Ruud2000

Topicstarter
ik heb het nu op de volgende manier gemaakt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<%@ Language=VBScript %>
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<script language="JavaScript">
function checkframes()
{
    if (parent.topFrame.location.href.indexOf('topFrameEURP.htm') < 1)
    {
        parent.topFrame.location.href = 'topFrameEURP.htm';
    }
}
</script>
</HEAD>
<BODY onLoad='checkframes()'>
EURP
</BODY>
</HTML>

Probleem is echter dat als ik nu naar deze pagina ga, ik de volgende foutmelding krijg:

A runtime error has occurred.
Do you wish to debug?

Line: 5
Error: Object wordt verwacht


Ik heb werkelijk geen idee waar ie nu over zit te zeuren, want de code is volgens mij toch echt helemaal goed.

"Imagination is more important than knowledge" - Albert Einstein


  • Ruud2001
  • Registratie: November 2000
  • Laatst online: 12-09 09:23

Ruud2001

a.ka. Ruud2000

Topicstarter
*ZUCHT*

het probleem heb ik nu eindelijk opgelost:

dit had de code moeten zijn:
<HTML>
<HEAD>
<SCRIPT language="JavaScript">
function checkframes()
{
if(parent.topFrame.location.href.indexOf("topFrameEURP.htm") < 1)
{
parent.topFrame.location.href = "topFrameEURP.htm";
}
}
</SCRIPT>
<TITLE>EURP</TITLE>
</HEAD>
<BODY onLoad='checkframes()'>
EURP
</BODY>
</HTML>
Noujah, voor de mensen die er iets aan hebben doe er je voordeel mee. Het zat 'm dus in het gebruik van enkele en dubbele quotes |:(

"Imagination is more important than knowledge" - Albert Einstein


  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 23:24

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

Op maandag 04 maart 2002 12:37 schreef cutter het volgende:
;)
oeps... :)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.

Pagina: 1