Toon posts:

[Javascript] History probleem met frames

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik ben op het moment een site aan het bouwen die geen history achterlaat. Dit met bepaalde redenen die er nu even niet tot doen.

Tot nu toe werkt alles prima, maar totdat ik tegen het volgende aanliep...

Op de hoofdpagina roep ik een functie aan die binnen een iframe staat:

code:
1
<a href="javascript:document.frames['frame'].Export();">Exporteren</a>


Binnen het iframe staat het volgende:

code:
1
2
3
4
5
6
7
<iframe name="export_frame" marginwidth="0" marginheight="0" frameborder="0" width="0" height="0" scrolling="auto" src="blanco.php"></iframe>

<script language="JavaScript">
function Export() {
    document.frames['export_frame'].location.replace('../export/export_facturen.php');
}
</script>


Als ik via de link "Exporteren" de functie aanroep, dan laat hij history achter als hij de pagina laadt in het iframe "export_frame". En die history is nu net niet de bedoeling.

Heeft iemand enig idee of dit op te lossen valt?

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Wellicht niet misbruik maken van de HREF, maar desnoods onclick gebruiken? ;)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Net uitgeprobeerd, maar helaas......

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Verwijderd schreef op donderdag 17 februari 2005 @ 15:38:
Net uitgeprobeerd, maar helaas......
Wat heb je geprobeerd en hoe ziet het eruit?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


Verwijderd

Topicstarter
Nou... zoals een normale onclick eruit ziet.

code:
1
<a href="#" onclick="document.frames['frame'].Export();">Exporteren</a>


Maar ik denk dat het ergens anders aan ligt zie ik net.
Als ik een ander pagina aanroep met die location.replace doet hij het wel goed.

De pagina die ik nu aanroep (die export_facturen.php) is een script om een inhoud van een database te exporteren naar Excel. Dat script opent direct de aangemaakte .xls Hij geeft dan de standaard melding... "WIlt u dit bestand... Openen, Opslaan of Annuleren" (je kent het wel)

Is dit misschien het probleem??? Ik zou dat wel raar vinden omdat de actie (location.replace) er al vooraf aan is gegaan.