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

    Popup DHTML in home page

    Salve,
    ho trovato da qualche parte in uno script DHTML e l'ho modofocato.

    In pratica è un popup che si apre solo una volta per ogni sessione di browser.

    Ho inserito la pagina nell' header di un e-commerce php ma il vero problema è che io questo popup non lo vedo.

    Qualcuno mi dice che lo vede in fondo al sito ma sotto la pagina principale.

    E' ovvio che io lo vorrei sopra la pagina.

    Ora io mi chiedo dovrò controllare lo script dhtml oppure dipende dall' e-commerce?

    Grazie
    http://www.deltabyte.it

    I prezzi più bassi d'Italia

  2. #2
    se lo vedi molto giù ci deve essere un tag top con un numero molto grosso nel comando window.open

  3. #3
    Vi posto il codice perchè non riesco a saltarne fuori, c'è da dire che chi lo vede sotto la pagina principale, in basso e spostata a sinistra se non erro, ha un monitor da 19 pollici 16 noni con risoluzione 1440*900.

    Io ad esempio non lo vedo proprio!



    codice:
    <script language="JavaScript1.2">
    var ie=document.all
    var dom=document.getElementById
    var ns4=document.layers
    var calunits=document.layers? "" : "px"
    
    var bouncelimit=32 //(must be divisible by 8)
    var direction="up"
    
    function initbox(){
    if (!dom&&!ie&&!ns4)
    return
    crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
    scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
    crossobj.top=scroll_top-250+calunits
    crossobj.visibility=(dom||ie)? "visible" : "show"
    dropstart=setInterval("dropin()",50)
    }
    
    function dropin(){
    scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
    if (parseInt(crossobj.top)<100+scroll_top)
    crossobj.top=parseInt(crossobj.top)+40+calunits
    else{
    clearInterval(dropstart)
    bouncestart=setInterval("bouncein()",50)
    }
    }
    
    function bouncein(){
    crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
    if (bouncelimit<0)
    bouncelimit+=8
    bouncelimit=bouncelimit*-1
    if (bouncelimit==0){
    clearInterval(bouncestart)
    }
    }
    
    function dismissbox(){
    if (window.bouncestart) clearInterval(bouncestart)
    crossobj.visibility="hidden"
    }
    
    function truebody(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
    }
    
    
    function get_cookie(Name) {
    var search = Name + "="
    var returnvalue = ""
    if (document.cookie.length > 0) {
    offset = document.cookie.indexOf(search)
    if (offset != -1) {
    offset += search.length
    end = document.cookie.indexOf(";", offset)
    if (end == -1)
    end = document.cookie.length;
    returnvalue=unescape(document.cookie.substring(offset, end))
    }
    }
    return returnvalue;
    }
    
    function dropornot(){
    if (get_cookie("droppedin")==""){
    window.onload=initbox
    document.cookie="droppedin=yes"
    }
    }
    dropornot()
    </script>
    </head>
    
    <body>
    <div id="dropin" style="border-style:solid; border-width:1px; position:absolute;visibility:hidden;left:200px;top:100px;width:500px;height:313px;background-color:#F5F5F5; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px">
    
    <div align="right">[Chiudi Popup] </div>
    
    QUI HO SCRITTO IL TESTO
    
    
    
    </div>
    </body>
    http://www.deltabyte.it

    I prezzi più bassi d'Italia

  4. #4
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    Il codice che hai postato non apre popup, ma mostra un div nella pagina.
    Probabilmente non lo vedi perché compare solo una volta, scrive un cookie e non compare più.
    Prova a cancellare i cookie sul tuo pc, oppure per fare dei test modifica la funzione dropornot commentando la lettura del cookie:
    codice:
    function dropornot(){
    //if (get_cookie("droppedin")==""){
    window.onload=initbox
    document.cookie="droppedin=yes"
    //}
    }
    - "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
    post doppio, scusate.
    - "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
    Utente di HTML.it L'avatar di nuky
    Registrato dal
    Oct 2001
    Messaggi
    1,053
    post triplo, evvai!
    - "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»!"

  7. #7
    Perfetto, risolto ...grazie mille
    http://www.deltabyte.it

    I prezzi più bassi d'Italia

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.