Welkom!

Deel je kennis met anderen in deze Flashgemeenschap!
Gebruikersnaam:
Wachtwoord:
Wachtwoord opslaan?
Wachtwoord vergeten?
Back button!
7732 keer gelezen

Een groot nadeel van Flash, is dat men alleen kan navigeren in de Flashmovie zelf. Maar nu is het eindelijk mogelijk om de befaamde Back (vorige) button van onze browser te gebruiken, om terug te gaan in de site.

Robert Penner is de man die dit probleem heeft opgelost. De truc is om html files te laden in een hidden frame.

De back en forward buttons communiceren met deze files. Elke geladen html  file zet variabelen met de fuctie "set variables" in je Flash movie.

Dit script werkt in alle browsers die Flashscripting ondersteunen, (zo`n 93%), de rest negeert het script.
Het is een slim scriptje, maar er het zal heel wat denkwerk bij komen kijken, bij het bouwen van een grote Flashsite.

http://www.robertpenner.com/experiments/backbutton/backbutton.html

Robert Penner's backbutton Leon Buijs (12 September 2006, 17:00)
Deze methode kost wat tijd om in te bouwen, maar werkt prima, ook op de Mac. Ik heb het toegepast op http://www.heeman.nl , al een paar jaar geleden en begrijp niet waarom een bikkel als Sander Kessels het niet aan de praat kreeg, maar dat was dan ook in 2001, mischien dat dat er wat mee te maken heeft (oude browserversie o.i.d.).
back button Nathalie van de Leur (23 March 2005, 22:01)

Heeft er misschien iemand een eenvoudiger voorbeeld, waar bijvoorbeeld naar labels genavigeerd wordt.

Voor mij is het erg moeilijk ontrafelen omdat er steeds naar functions wordt verwezen. Het principe denk ik wel te snappen, maar het lukt me niet om het op een eenvoudige site toe te passen.

Groetjes, Nathalie

 

 


Back button met meer frames Koos Heemskerk (23 April 2003, 15:29)

Ik heb het voorbeeld goed bekeken. Het werkt.

Problemen krijg ik wanneer er met meer frames gewerkt moet worden.

Stel je hebt een site met 2 frames.

1 frame is het navigatie frame en bevat het flash filmpje

2 een hoofdframe met daarin de pagina die opgeroepen wordt door het navigatie frame middels  de knoppen die in het flash filmpje staan.

Als ik op een knop in het flashfilmpje druk wordt dus in het hoofdframe de html pagina geladen die daarbij hoort. In het flashfilmpje zie je nu met vette letters staan welke Html pagina in het hoofdframe staat.

Als je verschillende knoppen hebt gedrukt en drukt vervolgens op "backward" dan blijft de flashfilm onveranderd. Het gevolg is dat de vette kop die zo duidelijk aangaf welke html pagina in het hoofdframe staat, nu nog de naam van een andere pagina laat zien.

Ik dacht dit probleem op te lossen met behulp van het voorbeld van Robbert Penner.

In frame 1 zet ik het javascriptje met de functie erin.

Ik maak een derde frame (hidden) en zet daarin ook een javascript zoals beschreven.

Als ik nu op een knop in de flashfilm druk gebeurd het volgende. flash opent de Html in het hoofdframe en roept het javascript op in het hidden frame.

Als ik nu op de knoppen in flash gedrukt heb en ik druk weer op "backward", dan moet het goed gaan dacht ik.

Ik had het mis. Want het hoofdframe en het hiddenframe  worden niet tegelijk ververst. je moet dus tweemaal op backward drukken voor het beoogde resultaat.

Nu zie ik hiervoor twee oplossingen, maar die zijn voor mij in dit specifieke geval niet toe te passen. (ik wil het in een bestaande situatie toepassen)

1 het hiddeframe en het hoofdframe samen in weer een overkoepelend frame zodat ze wel samen ververst worden wanneer er op "backward" wordt gedrukt.

2 Op iedere html pagina een scriptje zetten. Geen hiddenframe dus

Dit zijn twee oplossingen die werken alleen kan ik ze in mijn specifieke geval niet toepassen.

Weet iemand een andere oplossing. Het liefst zou ik iets hebben waardoor flash weet of er op "backward" of "forward" is gedrukt.


Back knop Sander Kessels (13 July 2001, 17:21)
Dit script is niet zo foolproof als wel wordt beweerd. Het werkt niet op de Mac. Ik liep zelf met hetzelfde idee rond en dacht dat dit probleem inderdaad op de gestelde wijze opgelost zou kunnen worden. Op de mac moet dit ook kunnen... Wellicht een kleine aanpassing en hij is echt goed.
1-4