IE11 su WIN 8.1 : finestra.aprire con lo stesso nome è l’apertura di nuova finestra popup

Quando si esegue il seguente codice HTML della pagina è l’apertura di due finestre di popup. Non è il caso con le precedenti versioni di IE. Quando la finestra.open call è fatto con lo stesso nome della finestra che ha già aperto, dovrebbe tornare il riferimento alla finestra aperta. Ma in IE11 è l’apertura di una nuova finestra.

<html>
<head>
<script type="text/javascript">
window.open("http://www.google.com", "test", "resizable=no,scrollbars=yes,width=260,height=225");
window.open("http://www.google.com", "test", "resizable=no,scrollbars=yes,width=260,height=225");
</script>
</head>
</html>

Questo comportamento non accade, se non si parlato di un url. (Vedere di seguito la pagina html). Di seguito la pagina html è il lancio di una sola finestra di popup.

<html>
<head>
<script type="text/javascript">
window.open("", "test", "resizable=no,scrollbars=yes,width=260,height=225");
window.open("", "test", "resizable=no,scrollbars=yes,width=260,height=225");
</script>
</head>
</html>

Quando forniamo url o navigare url finestra sta perdendo il suo nome. Se si tenta di ottenere la finestra di popup nome utilizzando la finestra.il nome è di restituire una stringa vuota.

Sta accadendo solo in Windows 8.1 e IE 11 e non succede in Windows 7 e IE11.
C’è qualche novità di cui ho bisogno per fare questo lavoro in IE11?

Aggiornamento:
Sembra di essere in IE bug. IE team sta indagando su di esso.
https://connect.microsoft.com/IE/feedback/details/797964/ie11-win-8-1-window-open-with-the-same-name-is-opening-new-popup-window#details

Aggiorna 2:
Succede solo se Internet Explorer viene eseguito in modalità elevati.

  • Guarda le impostazioni. Forse c’è uno dicendo “Sempre aprire nuove finestre in una nuova scheda”
  • Ciao mplungjan, Se posso selezionare l’impostazione, quindi finestra.open call per aprirlo in una nuova scheda, Ma io voglio che venga aperto in una nuova finestra.
  • Volevo dire: DESELEZIONA che, se è selezionata
  • Il “CONNECT” bug che hai citato nel tuo aggiornamento implica che si sta attraversando URLMon aree di protezione, così si perde il riferimento alla finestra. Il tuo codice DOVREBBE funzionare se la pagina originale e nella finestra a comparsa, nella stessa zona di sicurezza.
  • altri browser non hanno questo problema. Perché è CIOÈ sempre fare qualcosa di diverso???
  • Non capisco se è un problema reale o solo una denuncia. IE è l’unico browser che esegue il processo di isolamento di una zona di sicurezza.
  • solo una denuncia. Grazie per la conferma IE è solo diverso.
  • che cosa si intende con questo “succede solo se Internet Explorer viene eseguito in modalità elevata” si intende l’esecuzione di IE con l’opzione protezione avanzata?
  • No, voglio dire, quando si esegue Internet Explorer come Amministratore

InformationsquelleAutor Suresh | 2013-08-22

 

One Reply
  1. 2

    Si prega di provare questo.. la finestra è ancora aperta o chiusa..

    <script type="text/javascript">
     var myWindow = null;
    
     if(!myWindow || (myWindow && myWindow.closed)){
     myWindow = window.open("http://www.google.com", "test", "resizable=no,scrollbars=yes,width=260,height=225");
              }
             else{
           myWindow.location.href = 'http://www.google.com';
           }
    
    </script>

Lascia un commento