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

    Tante popup con poco codice.

    Ciao brava gente. Problema del dilettante:

    Questo è il codice per aprire una popup con determinate caratteristiche (per voi niente di nuovo):

    <script>
    function aprifinestra()
    {
    aprifinestraWindow = window.open("../dir/file.htm","finestra"," location=no,directories=no,toolbar=no,menubar=no,s tatus=yes,scrollbars=yes,resizable=yes,left=150,to p=50,screenX=100,screenY=100,width=500,height=450" );
    }
    </script>


    e questo è il link:
    href="javascript:aprifinestra('../dir/file')"

    Bene. Da una pagina html, volevo inserire diversi link ad altrettate popup (una diversa dall'altra), contenenti ciascuna la foto di un prodotto.

    Il problema è che per ogni popup devo inserire tutto quel codice, quindi per 10 popup, 10 volte il codice ...

    Esiste la possibilità di definire lo standard del popup (dimensioni, posizione, ...) e di far caricare all'interno di questa finestra
    immagini diverse in funzione del link usato?

    Spero di essermi fatto capire ...

    Ciao

  2. #2
    Utente di HTML.it L'avatar di antos
    Registrato dal
    Feb 2001
    Messaggi
    3,581
    codice:
    <script> 
    function aprifinestra(url ) 
    { 
    aprifinestraWindow = window.open('+url+'finestra"," location=no,directories=no,toolbar=no,me
    nubar=no,status=yes,scrollbars=yes,resiz
    able=yes,left=150,top=50,screenX=100,scr
    eenY=100,width=500,height=450"); 
    } 
    </script>
    
    apri
    semplicemente fai passare come paramentro l'indirizzo del file da aprire nella popup

  3. #3
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    Originariamente inviato da antos
    codice:
    <script> 
    function aprifinestra(url) 
    { 
    aprifinestraWindow = window.open('+url+'finestra"," location=no,directories=no,toolbar=no,me
    nubar=no,status=yes,scrollbars=yes,resiz
    able=yes,left=150,top=50,screenX=100,scr
    eenY=100,width=500,height=450"); 
    } 
    </script>
    
    apri
    semplicemente fai passare come paramentro l'indirizzo del file da aprire nella popup
    codice:
    <script> 
    function aprifinestra(url) 
    { 
    aprifinestraWindow = window.open(url,"finestra"," location=no,directories=no,toolbar=no,menubar=no,status=yes,scrollbars=yes,resizable=yes,left=150,top=50,screenX=100,screenY=100,width=500,height=450"); 
    } 
    </script>
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  4. #4


    <script>
    function aprifinestra(../schede/img_sch/popup.htm)
    {
    aprifinestraWindow = window.open(../schede/img_sch/popup.htm,"finestra"," location=no,directories=no,toolbar=no,menubar=no,s tatus=yes,scrollbars=yes,resizable=yes,left=150,to p=50,screenX=100,screenY=100,width=500,height=450" );
    }
    </script>


    <a href="aprifinestra('2001.jpg');">


    MIIiiiiii!!! ... non funzica :quipy:

    Tra l'altro, nella barra inferiore del browser, trovo la path file:///C:/usr/ .... e non un bel javascript:aprifinestra ...

    Ma perchè voglio sempre fare le cose che non sono capace di fare ....

  5. #5
    PS: intanto grazie!

  6. #6
    Utente di HTML.it L'avatar di Babuk
    Registrato dal
    Oct 2003
    Messaggi
    222

    Prova con questo

    Copia questo script:

    function ApriFinestra(mypage, myname) {
    var winl = (screen.width - 500) / 2;
    var wint = (screen.height - 450) / 2;
    winprops =
    'height=450,width=500,top='+wint+',left='+winl+',t oolbar=no,status=no,resize=yes,scrollbars=yes'
    win = window.open(mypage, myname, winprops)
    if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); }
    }

    (se devi cambiare altezze e larghezze, cambiale in entrambi i richiami, altrimenti risulterà decentrata)

    e salvalo (usando il Blocco Note) con il nome di: ApriFinestra.js

    Fra i tags <head> e </head> inserisci questo richiamo:
    <SCRIPT SRC=ApriFinestra.js></SCRIPT>

    ATTENZIONE!! il file ApriFinestra.js deve essere nella stessa cartella, altrimenti la sintassi del richiamo và cambiata.

    Nel BODY del tuo documento, per richiamare la pop-up inserisci:

    [img]icona_pagina_da_aprire.jpg[/img]</div></td>

    Io ho provato e così funzia. La finestra si aprirà centrata rispetto allo schermo
    P.S. Si accettano critiche e correzioni.
    Ciao

  7. #7

    Niente ...

    :quipy:

    Non riesco; ho provato tutta la sera nei vari modi ma senza risultati; è chiaro che sto sbagliando delle putt...te.

    Non vi faccio perdere più tempo, anche perchè questi codici sono praticamente arabo; ci riproverò tra qualche giorno ed eventualmente mi inventerò qualche cosa di diverso.

    Ciao e grazie

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.