Grazie per la risposta.

Ti spiego meglio:

1) Tramite una funzione ed un link apro un testo all'interno di una finestra popup; questo testo è aperto come anteprima nel senso che si visualizzano solo un certo numero di righe del testo completo;

2) Se l'utente ritiene interessante l'argomento clicca sul tasto Leggi tutto previsto nella pagina aperta in popup e passa dall'anteprima al testo completo aperto (a questo punto) in una pagina intera del browser; in caso contrario l'utente potrà chiudere la popup sempre tramite il tasto chiudi finestra:

3) Nel caso in cui l'utente si legge il testo completo è possibile per l'utente leggere anche i commenti sul testo che ha selezionato; se ci sono commenti li vedrà altrimenti è avvisato dell'assenza di commenti e reindirizzato alla pagina principale del sito web.

Per eseguire il reindirizzamento ho scritto così:

codice:
                  <script language="javascript">
  alert("Non ci sono commenti per questo articolo!");
  
  if(window.opener){
    window.opener.location.href="http://www.quellochesia.com";
    setTimeout('window.close()',300);
  } else {
    location.href="http://www.quellochesia.com";
  }
                    </script>
Che funziona se il testo rimane aperto in anteprima (quindi in popup) ma va in errore se si legge il testo completo (quindi a piena pagina sul browser).

L'errore non è specificato.

Dove sbaglio?