[Javascript + Flash] GetURL() werkt niet meer na download

Pagina: 1
Acties:

  • wboard
  • Registratie: Juli 2002
  • Laatst online: 04-04-2022

wboard

-=<wboard>=-

Topicstarter
Zit met een vreemd probleempje, althans ik weet wat het probleem is en het is op te lossen alleen niet fraai.

Ik heb in mijn flash movie getURL(); functies die verwijzen naar een javascript functie.
Dit alles werkt perfect, totdat ik een download aanklik op m'n website, via een link roept hij een php script aan, die vervolgens via de headers de download verstuurt (hierdoor opent er meteen een download venstertje na het klikken op de download link).

Echter, wanneer ik dat doe, werkt de link in mijn flash movie niet meer. Het heeft met locaties te maken, maar als ik in m'n getURL() functie _self, meegeeft doet hij het ook niet. De enige oplossing is de download link een _blank of _new target te geven, alleen dit is niet fraai omdat er dan een venster afgesloten moet worden na de download.

Heeft iemand hier vaker mee te maken gehad? en zoja is hier een oplossing voor?

A smooth sea never made a skilled sailor


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

Alleen in IE of ook in andere browsers?
Ik neem aan dat je getURL met het javascript: pseudo-protocol gebruikt? Dat is verantwoordelijk voor een state-change in IE wat ermee te maken kan hebben. Het is in feite ook misbruik van het javascript: pseudo-protocol; volgens mij zijn er betere manieren om vanuit flash javascript functies aan te roepen.

Je zegt dat het met een target wel werkt; wellicht kan je een verborgen iframe gebruiken en dat als target opgeven?

[ Voor 11% gewijzigd door crisp op 13-12-2006 22:02 ]

Intentionally left blank


  • wboard
  • Registratie: Juli 2002
  • Laatst online: 04-04-2022

wboard

-=<wboard>=-

Topicstarter
ook in andere browsers en een iframe werkt ook helaas niet (het leek een goed idee inderdaad).
En van uit flash roep ik hem inderdaad via het speudoprotocol op, javascript:blaat();
Ik ga inderdaag eens opzoek naar een andere aanroepmethode vanuit flash (maybe met fscommand), tenx!

[ Voor 4% gewijzigd door wboard op 13-12-2006 23:08 ]

A smooth sea never made a skilled sailor