Visualizzazione risultati 1 fino 11 di 11

Discussione: come faccio a inserire un popup all'apertura di una pagina ?

  1. #1
    Guest

    Exclamation come faccio a inserire un popup all'apertura di una pagina ?

    Ciao ragazzi mi potete dare uno script in html per un popup che si esegue all'apertura della pagina ?

  2. #2
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,685

    Predefinito

    In questo forum non è consuetudine dare script già pronti, perché è inutile in quando si può trovare già molto qui.
    Inoltre, cercando sul forum (come da regolamento) prima di aprire un topic, troverai anche altre discussioni che parlano di questo.

    Ciao!
    Ultima modifica di alemoppo : 02-01-2013 alle ore 17.18.21

  3. #3
    Guest

    Predefinito

    Grazie

  4. #4
    Guest

    Predefinito

    Precisiamo anche che l'HTML non è un linguaggio di scripting, ma di marcatura.

  5. #5
    Guest

    Predefinito

    Et voilà. Questo script lo usavo anche io ma poi lo ho tolto perchè credo che i popup siano fastidiosi per l'utenza:

    Codice HTML:
    <script type="text/javascript">
    //<![CDATA[
    
    /******************************************
    * Popup by iTorrent - http://itorrent.altervista.org
    ******************************************/
    
    var ns4=document.layers
    var ie4=document.all
    var ns6=document.getElementById&&!document.all
    
    /////////////////////////////////
    
    var dragswitch=0
    var nsx
    var nsy
    var nstemp
    
    function drag_dropns(name){
    if (!ns4)
    return
    temp=eval(name)
    temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
    temp.onmousedown=gons
    temp.onmousemove=dragns
    temp.onmouseup=stopns
    }
    
    function gons(e){
    temp.captureEvents(Event.MOUSEMOVE)
    nsx=e.x
    nsy=e.y
    }
    function dragns(e){
    if (dragswitch==1){
    temp.moveBy(e.x-nsx,e.y-nsy)
    return false
    }
    }
    
    function stopns(){
    temp.releaseEvents(Event.MOUSEMOVE)
    }
    
    /////////////////////////////////
    
    
    function drag_drop(e){
    if (ie4&&dragapproved){
    crossobj.style.left=tempx+event.clientX-offsetx
    crossobj.style.top=tempy+event.clientY-offsety
    return false
    }
    else if (ns6&&dragapproved){
    crossobj.style.left=tempx+e.clientX-offsetx+"px"
    crossobj.style.top=tempy+e.clientY-offsety+"px"
    return false
    }
    }
    
    function initializedrag(e){
    crossobj=ns6? document.getElementById("showimage") : document.all.showimage
    var firedobj=ns6? e.target : event.srcElement
    var topelement=ns6? "html" : document.compatMode && document.compatMode!="BackCompat"? "documentElement" : "body"
    while (firedobj.tagName!=topelement.toUpperCase() && firedobj.id!="dragbar"){
    firedobj=ns6? firedobj.parentNode : firedobj.parentElement
    }
    
    if (firedobj.id=="dragbar"){
    offsetx=ie4? event.clientX : e.clientX
    offsety=ie4? event.clientY : e.clientY
    
    tempx=parseInt(crossobj.style.left)
    tempy=parseInt(crossobj.style.top)
    
    dragapproved=true
    document.onmousemove=drag_drop
    }
    }
    document.onmouseup=new Function("dragapproved=false")
    
    
    function hidebox(){
    crossobj=ns6? document.getElementById("showimage") : document.all.showimage
    if (ie4||ns6)
    crossobj.style.visibility="hidden"
    else if (ns4)
    document.showimage.visibility="hide"
    }
    
    //]]>
    </script>
    <div id="showimage" style="position:absolute;width:0px;left:8%;top:35px">
        <table border="0" width="0" bgcolor="#000000" cellspacing="0" cellpadding="2">
            <tr>
                <td width="100%">
                    <table border="0" width="100%" cellspacing="0" cellpadding="0">
                        <tr>
                            <td id="dragbar" style="cursor:hand; cursor:pointer" width="100%" onmousedown="initializedrag(event)">
                                <layer width="100%" onmouseover="dragswitch=1;if (ns4) drag_dropns(showimage)" onmouseout="dragswitch=0">
                                    <ilayer width="100%" onselectstart="return false"><font face="Verdana" color="#FFFFFF"><strong><small>TITOLO POPUP</small></strong></font></ilayer>
                                </layer>
                            </td>
                            <td style="cursor:hand">
                                <a href="#" style="text-decoration:none; color: white;" onclick="hidebox();return false"><b>[x]</b></a>
                            </td>
                        </tr>
    
                        <tr>
                            <td width="100%" bgcolor="#FFFFFF" style="padding:4px" colspan="2">
                                <object width="1025" height="492">
                                    <param name="movie" value="URL PAGINA .HTML O IMMAGINE[" />
                                    <param name="allowFullScreen" value="true" />
                                    <param name="allowscriptaccess" value="always" />
                                    <embed wmode="transparent" src="URL PAGINA .HTML O IMMAGINE" type="application/x-shockwave-flash" width="1025" height="492" allowscriptaccess=
                                    "always" allowfullscreen="true" />
                                </object>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>
    </div>

  6. #6
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    @itorrent: è un po' una vergogna appropiarsi di script altrui, togliendo il nome dell'autore e fingendo che sia un proprio prodotto.

    Un link all'originale, va:
    http://www.dynamicdrive.com/dynamicindex11/abox.htm

    (si, adesso scriverai che l'hai trovato così, etc etc, e non volevi, bla bla)

  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    @itorrent: è un po' una vergogna appropiarsi di script altrui, togliendo il nome dell'autore e fingendo che sia un proprio prodotto.

    Un link all'originale, va:
    http://www.dynamicdrive.com/dynamicindex11/abox.htm

    (si, adesso scriverai che l'hai trovato così, etc etc, e non volevi, bla bla)
    Sinceramente vergogna non ne tengo ;)
    Lo script lo avevo modificato tempo fa per il mio sito e secondo te dovrei perdere tempo a cercarne la fonte?

  8. #8
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Il sorgente è identico, l'unica modifica è il tuo nome al posto dell'autore originale, e l'aver cancellato la fonte. —sigh—

  9. #9
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Il sorgente è identico, l'unica modifica è il tuo nome al posto dell'autore originale, e l'aver cancellato la fonte. —sigh—
    Lo so. Ma non so se sei messo male te oppure non sai leggere: io ho scritto che l'ho modificato. Non ti ho detto cosa ho modificato. Ps: ma che mod sei? Piuttosto ne parli via mp... Andare OT per *****. —sigh—
    Ultima modifica di dreadnaut : 03-01-2013 alle ore 02.54.56 Motivo: - linguaggio volgare, occhio al regolamento

  10. #10
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Prima di un mod, sono un programmatore che ha rispetto per il lavoro altrui. Cosa che tu sembri mancare, e mi sembra importante farlo notare.

  11. #11
    Guest

    Predefinito

    Citazione Originalmente inviato da dreadnaut Visualizza messaggio
    Prima di un mod, sono un programmatore che ha rispetto per il lavoro altrui. Cosa che tu sembri mancare, e mi sembra importante farlo notare.
    Scusi signor programmatore. Ora gentilmente cancelli questi messaggi cosicchè la gente non sia costretta a subire ste storielle. ArrivederLa.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •