Visualizzazione dei risultati da 1 a 3 su 3

Discussione: [JavaScript] opener

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    18

    [JavaScript] opener

    Salve a tutti,

    sono un novello di Javascript infatti sto studiano su un libro di apogeo javascript 1.5

    Ho letto che se da una finestra viene chiamato con window.open un altra finestra, posso fare riferimento alla finestra chiamante tramite la propietà opener dell'oggetto window e se opener è null vuol dire l'utente ha cercato di aprire direttamnte la pagina, quindi ho scritto :

    function GetOpener()
    {
    if ( window.opener = null )
    alert( 'documento senza padre...' );
    else
    alert( 'documento con padre...' );
    }

    ma sia se apro la finestra col link e sia direttamente mi mostra sempre il primo messaggio.

    scusate la banalità, chiedo solo un po di pazienza.
    grazie.

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    window.opener è diverso da nullo per una popup (ovvero quando il padre esegue window.open(...)

    dalla popup l'opener sarà diverso da null (finchè il padre resta aperto)

    le finestre che si creano con i link con target "_blank" non sono considerate come le popup
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    18
    > window.opener è diverso da nullo per una popup (ovvero quando il
    > padre esegue window.open(...)

    infatti! ho provato con window.open() e mi dice che opener è valorizzato, ed è corretto.

    > dalla popup l'opener sarà diverso da null (finchè il padre resta
    > aperto)

    ho provato a chiamare dall'url la pagina popup direttamente e anche li mi dice che openere è valido!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.