Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407

    problema con una chromeless

    salve a tutti,

    ho recuperato questo codice da un esempio di saibal e sto cercando di adattarlo.
    trovo difficoltà soltanto per quello che è un passaggio forse obbligato che si effettua all'inizio.

    codice della prima pagina:
    codice:
    <HTML>
    
    <HEAD>
    <TITLE>HTML.it - il sito italiano sul Web publishing</TITLE>
    
    <style>
    A:link, A:visited { text-decoration: none }
    A:hover { text-decoration: underline }
    </style>
    
    <script language="Javascript">
    
    var windowW=214
    var windowH=270  
    
    var Yoffset=0   
    
    var windowStep=5 
    var moveSpeed=10 
    
    Xmode="right";
    
    Xoffset=30;
    
    var urlPop = "popup.htm"
    
    var title =  "titolo";
    
    var autoclose = true
    
    var windowX = (screen.width/2)-(windowW/2);
    if (Xmode=="left") windowX=0+Xoffset;
    if (Xmode=="right") windowX=screen.availWidth-Xoffset-windowW;
    var windowY = (screen.availHeight);
    var windowYstop = windowY-windowH-Yoffset;
    var windowYnow = windowY;
    
    s = "width="+windowW+",height="+windowH;
    var beIE = document.all?true:false
    
    function openWin(){
      if (beIE){
        PFW = window.open("","popFrameless","fullscreen,"+s)     
        PFW.blur()
        window.focus()       
        PFW.resizeTo(windowW,windowH)
        PFW.moveTo(windowX,windowY)
        var frameString=""+
    "<html>"+
    "<head>"+
    "<title>"+title+"</title>"+
    "</head>"+
    "<frameset rows='*,0' framespacing=0 border=0 frameborder=0>"+
    "<frame name='top' src='"+urlPop+"' scrolling=auto>"+
    "<frame name='bottom' src='about:blank' scrolling='no'>"+
    "</frameset>"+
    "</html>"
        PFW.document.open();
        PFW.document.write(frameString)
        PFW.document.close()
      } else {
        PFW=window.open(urlPop,"popFrameless","scrollbars,"+s)
        PFW.blur()
        window.focus() 
        PFW.resizeTo(windowW,windowH)
        PFW.moveTo(windowX,windowY)
      }   
      PFW.focus()   
      if (autoclose){
        window.onunload = function(){PFW.close()}
      }
      movePFW();
    }
    
    function movePFW(){
      if (document.all){
        if (windowYnow>=windowYstop){
          PFW.moveTo(windowX,windowYnow);
          PFW.focus();
          windowYnow=windowYnow-windowStep;
          timer=setTimeout("movePFW()",moveSpeed);
        }else{
          clearTimeout(timer);
          PFW.moveTo(windowX,windowYstop);
          PFW.focus();
        }
      }else{
        PFW.moveTo(windowX,windowYstop);
      }
    }
    
    </script>
    
    
    
    </HEAD>
    <BODY  BGCOLOR="#000000" onLoad="openWin()">
    
    
    
    </BODY>
    </HTML>
    codice della seconda pagina:
    codice:
    <html>
    
    <head>
    
    <style>
    body{
    border: 3px solid #ffffff;
    scrollbar-base-color:#000000;
    }
    
    A:link, A:visited { text-decoration: none }
    A:hover { text-decoration: none }
    
    </style>
    <title></title>
    </head>
    
    <body onload="top.window.focus()" bgcolor="#000000" link="#ffffff" vlink="#ffffff" alink="#ffffff" topmargin="0" leftmargin="0" marginwidth="0" marginheight="0">
    
    <center>
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr>
        <td width="100%" height="100%">
    	  <center>
    	  chiudi
    	  </center>
    	</td>
      </tr>
    </table>
    </center>
    
    </body>
    </html>
    il problema è che quando si apre la chromeless qualche istante dopo si apre anche una pagina che ovviamente è il body della prima pagina

    non ci sarebbe la possibilità di evitare questa sgradevole apertura durante il persistere della chromeless?

    Grazie mille!

  2. #2
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    nessuno che possa aiutarmi??

  3. #3
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    Guarda che il codice è tutto ok, funziona a meraviglia.

    la prima pagina lancia la fullscreen e basta
    cosa accaderebbe domani?

  4. #4
    Utente bannato
    Registrato dal
    Jan 2003
    Messaggi
    2,407
    Originariamente inviato da hako
    Guarda che il codice è tutto ok, funziona a meraviglia.

    la prima pagina lancia la fullscreen e basta
    quando chiudi la chromeless a te rimane aperta una finestra?
    A me si e questa finestra mi si apre durante l'apertura della chromeless quindi ad un certo punto mentre la chromeless è aperta si intravede una finestra aprirsi e poi scomparire in secondo piano, è quella finestra che rimane aperta quando si è chiusa la chromeless

  5. #5
    Utente di HTML.it L'avatar di hako
    Registrato dal
    Mar 2002
    Messaggi
    991
    certo è normale, quella è la finestra che lancia la fullscreen che perde il focus.
    Non puoi fare nulla per evitare tutto ciò a meno di usare lo script di BR1 che ridimensiona il browser "sconfinando" la toolbar oltre la parte visibile dello schermo.
    Considera anche che per una questione di netiquette non è "cortese" far perdere all'utente tutta la cronologia.
    cosa accaderebbe domani?

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.