2011-01-06 8 views
2

Wie mein aktuelles Projekt verlangt: Ich entwickle eine ASP.net 3.0 Website mit Internet Explorer 6.0 SP1.IE6 ShowModalDialog wiederverwendet das geöffnete Fenster

Mein Problem ist, wenn ich ein Javascript window.showModalDialog() von zwei getrennten Browsern ausführe, die sie das gleiche geöffnete modale verwenden, muss ich ein neues modales für jeden Browser öffnen.

Warum ist das ?, Gibt es eine Möglichkeit, es zu vermeiden?

Antwort

1

Sie müssen das Ziel des Aufrufs showModalDialog auf "_blank" oder "_new" setzen (ich vergesse was) - andernfalls wird es eine geöffnete Browser-Instanz wiederverwenden.

+0

Ja, das ist, was ich suchte, aber ich habe keinen Anker (Link), um es zu öffnen, also wie kann ich das Ziel setzen? – pjnovas

+0

danke für deine Antwort, ich habe es in ein window.open geändert, also habe ich das target = _new hinzugefügt und alles funktioniert jetzt. – pjnovas

+0

Froh, dass etwas funktioniert hat. Ich habe gegoogelt, wie man das mit showModalDialog macht, aber ich konnte keine guten Codebeispiele finden. Und ich habe das immer benutzt! – MusiGenesis