Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema con frameset

  1. #1

    Problema con frameset

    Ciao a tutti,
    io ho un javascripta che mi fa il resize della pagina,

    <script language="javascript">

    function res(x, y) {
    self.resizeTo(x, y);
    }

    </script>

    <body onLoad="res(800, 600);">


    e funziona, solo che quando metto questo codice in un frameset, non funziona più....dove sbaglio???


    <html>
    <head>
    <script language="javascript">
    function res(x, y) {
    self.resizeTo(x, y);
    }
    </script>
    </head>

    <frameset rows="77,410,*" framespacing="0" border="0" frameborder="0">
    <frame ame="middle" target="bottom" src="body.htm" marginwidth="0" marginheight="0" scrolling="auto">
    <frame name="bottom" src="footer.htm" target="middle">
    </frameset>
    <noframes>
    <body onLoad="res(800, 600);">

    </body></noframes>
    </html>

  2. #2
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Non puoi ridimensionare il frame (non così almeno), devi ridimensionare la finestra nella quale è contenuto il frame.
    Prova così:
    codice:
    function res(x, y) { 
      window.top.resizeTo(x, y); 
    }
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  3. #3
    niente...
    ma "top" cosa sarebbe?

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Cavolata, avevo letto male.
    Se ci sono i frame l'onload del body non parte.
    Prova così:
    codice:
    <html> 
    <head> 
    <script language="javascript"> 
    self.resizeTo(x, y); 
    </script> 
    </head> 
    
    <frameset rows="77,410,*" framespacing="0" border="0" frameborder="0"> 
    <frame ame="middle" target="bottom" src="body.htm" marginwidth="0" marginheight="0" scrolling="auto"> 
    <frame name="bottom" src="footer.htm" target="middle"> 
    </frameset> 
    <noframes> 
    <body> 
    
    </body></noframes> 
    </html>
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  5. #5
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Originariamente inviato da ttttttttttttttt
    niente...
    ma "top" cosa sarebbe?
    Pensavo che il codice fosse nel frame e top è la finestra di livello superiore.

    top---frame1
    |--frame2
    |--frame3

    Per accedere alla finestra che contiene i frame dal frame devi scrivere window.top.
    Credo di averlo spiegato parecchio male, ma spero che tu abbia capito.
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  6. #6
    niente...neanche nel secondo modo

  7. #7
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Al posto di x e y hai messo le dimensioni?
    self.resizeTo("800", "600");
    - "E' un messaggio. E' di Svarion, della terra di Merdor!"
    - "Busto Arsizio?"
    - "Terrazzo, sgabello, formaggio. Borraccia blu, ca**o di gomma e... CANNUCCIA!"
    - "Ca**o dici? C'è scritto «frocio chi legge»!"

  8. #8
    come non detto....così funziona

    <script language="javascript">
    self.resizeTo("800", "600");
    </script>

    :-)

    thanks!

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.