Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Reindirizzo apertura di singola pagina di un frameset

    Ho trovato uno script che evita, in caso di apertura di una pagina presente in un frame, che questa si apra al top.

    <SCRIPT LANGUAGE="JavaScript" type="text/javascript">
    if (self.location==top.location)
    {
    document.write('<HTML><HEAD></HEAD><FRAMESET ROWS="73,*" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0">');
    document.write('<FRAME NAME="titolo" SRC="titolo.html" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="auto" NORESIZE="NORESIZE">');
    document.write('<FRAME NAME="finestra" SRC="pagina.html" MARGINWIDTH="0" MARGINHEIGHT="0" NORESIZE="NORESIZE">');
    document.write('<NOFRAMES><BODY></BODY></NOFRAMES></FRAMESET></HTML>');
    }
    </SCRIPT>

    Quindi, se io apro pagina.html e questa fosse al top, lo script ricreerebbe i frame e dovrebbe posizionare la pagina titolo.html al frame titolo e pagina.html al frame finestra. Invece, nel primo frame ok, ma nel secondo rimane una pagina bianca invece della pagina.html. Dove sta l'inghippo ? :master:

    Ciao
    Roberto

  2. #2
    prova così...

    <SCRIPT LANGUAGE="JavaScript" type="text/javascript">
    if (self.location==top.location)
    {
    document.write('<HTML><HEAD></HEAD><FRAMESET ROWS="73,*" FRAMESPACING="0" FRAMEBORDER="0" BORDER="0">');
    document.write('<FRAME NAME="titolo" SRC="titolo.html" MARGINWIDTH="0" MARGINHEIGHT="0" SCROLLING="auto" NORESIZE="NORESIZE">');
    document.write('<FRAME NAME="finestra" SRC="'+location.href+'?" MARGINWIDTH="0" MARGINHEIGHT="0" NORESIZE="NORESIZE">');
    document.write('<NOFRAMES><BODY></BODY></NOFRAMES></FRAMESET></HTML>');
    }
    </SCRIPT>
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

  3. #3
    Perfetto... ora funziona regolarmente (almeno con Explorer 6). Pero'... lo script lo ho copiato paro paro da un sito "affidabile"... dove stava l'errore ?

    Ciao
    Roberto

  4. #4
    vedi quel "?"
    serve a non far caricare la stessa pagina... per fare in modo da evitare quella pagina bianca...
    «Se leggi dimentichi, se vedi capisci, se fai impari» Piaget

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 © 2025 vBulletin Solutions, Inc. All rights reserved.