2010-08-30 4 views
0

Je suis en train de faire le développement de boîte de dialogue dans CRM 4.0. Ouverture de la boîte de dialogue par cette ligne: -window.showModalDialog apparaît deux fois dans IE8

JavaScript = "window.showModalDialog ('http://localhost/CinmarPages/BatchPurchaseOrderChange.aspx', fenêtre, 'dialogHeight: 400px; dialogWidth: 600px; aide: 0; état: 0; défilement: 0'); crmGrid .Rafraîchir();"

Sur le bouton Ok de cette boîte de dialogue, le code écrit est quelque chose Save operation + alert ('xxxx') + window.close(); et sur le bouton d'annulation window.close() ;. Le problème auquel je suis confronté est lorsque je choisis OK ou annuler le bouton, le comportement actuel de ModalDialog est comme prévu, mais la même URL de ModalDialog s'ouvre à nouveau dans le navigateur IE complet. Cela se produit uniquement en production lorsque je parcours l'instance de navigateur IE de production, alors que si j'accède au CRM de production à partir de n'importe quelle autre machine, le flux de travail et tout va bien, il ne s'ouvre plus. Je pense qu'il y a un problème de réglage dans le navigateur IE de production. Depuis, beaucoup d'utilisateurs de CRM accèdent à la machine de production via les services de terminal, j'ai donc besoin de cette fonctionnalité pour travailler aussi sur la production. Windows Server 2003 R2 x64 (avec SP2) avec IE8 est installé en production.

Répondre

3

Ajoutez <base target="_self"/> sous l'étiquette <head>.

De: here et here.

Questions connexes