2010-05-11 5 views
0

J'ai une application qui permet à un utilisateur de choisir certains paramètres pour un rapport PowerPoint, exécuter le rapport, puis autoriser l'utilisateur à "enregistrer" ou "ouvrir" le fichier powerpoint. J'ai tout cela fonctionne bien. Lorsque vous cliquez sur "Exécuter" le rapport, il ouvre une fenêtre qui génère le rapport, le stocke dans la session, puis ferme la fenêtre. J'ai un bouton sur la page principale qui exportera le rapport. Donc, maintenant, quand la fenêtre pop-up qui génère le rapport est terminée, j'utilise "window.opener" pour appeler une méthode javascript sur la page principale, qui fera un clic javascript du bouton. lorsque ce bouton est pressé, Internet Explorer me donne le message suivant: "Pour aider à protéger votre sécurité, Internet Explorer a empêché ce site de télécharger des fichiers sur votre ordinateur .."javascript bouton cliquez sur le cas Internet Explorer secuirty exception

Connaissez-vous des astuces?

Répondre

1

Le navigateur n'aime pas lorsque vous essayez de faire un téléchargement à partir d'un contexte autre qu'un événement déclenché par l'utilisateur (comme un "clic", peut-être seulement un "clic"). L'utilisateur peut ajuster le paramètre de sécurité, mais évidemment ce n'est pas une solution pour la plupart des gens. Vraiment la seule chose que je sais faire est de repenser la façon dont les utilisateurs interagissent avec vos pages, de sorte que vous puissiez vous assurer que seules les actions invoquées directement à partir des clics de bouton (comme, les URL qui sont les cibles de la forme soumet, par exemple) retourner un téléchargement. C'est une douleur.

Questions connexes