Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251

    errore apertura popup (apertura dentro popup gia aperta)

    ciao a tutti, un un problema con l'apertura di più popup....
    da un link apro una prima popup, poi, senza chiudere questa popup clicco su un altro link della pagina che mi apre anch'esso una popup.
    il risultato è che la seconda popup mi viene aperta all'interno della prima, quando invece dovrei far aprire una nuova popup oltre a quella gia aperta

    qualche consiglio?

    con questo codice nell'head
    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </script>
    e questo nel punto in cui mostro la preview cliccabile
    (sto usando lo script per le popup accessibili del tutorial di html.it)
    codice:
    response.write "<div align='center'>[img]files/"&img_piccola&"[/img]</div></td>"

  2. #2
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    codice:
    response.write "<div align='center'>[img]files/"&img_piccola&"[/img]</div></td>"
    In questo modo ogni anteprima punta ad una finestra separata, ma se clicchi su un anteprima, poi minimizzi la finestra e ri-clicchi sulla stessa anteprima, la pagina si aprirà nella popup già aperta e minimizzata.

    In alternativa, per far sì che ad ogni click su qualsiasi immagine si apra una finestra usa:

    codice:
    response.write "<div align='center'>[img]files/"&img_piccola&"[/img]</div></td>"

  3. #3
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251
    ok, con il primo codice apro ogni popup in una finestra separata, mentre con il secondo tutto in una finestra.
    fino a qui è perfetto, ti ringrazio ma se ora volessi far si che all'apertura della seconda, terza, quarta popup rimanessero tutte in primo piano, perlomeno rispetto alla pagina con i link? è possibile?

  4. #4
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Modifica la funzione in

    codice:
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      var thisWin = window.open(theURL,winName,features);
      thisWin.focus();
    }
    Per dare il focus alla finestra appena aperta...

    Oppure

    codice:
    var __win = new Array();
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      __win.push(window.open(theURL,winName,features));
      for (i = 0; i < __win.length; i++) __win[i].focus();
    }
    Per dare il focus a tutte le popup ogni volta che ne apri una...

    Fammi sapere se funzionano...

  5. #5
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251
    yes, funziona! il secondo script mi tiene tutte le finestre in primo piano.
    l'unica cosa "anomala", ma non succede sempre, oltre ad aprirmi la popup mi apre la pagina di destinazione anche nel _self della pagina con i link (ma non succede sempre)

  6. #6
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Ahn... Beh, per risolvere questa piccola cosa devi aggiungere al tag a di cui sopra

    codice:
    response.write "<div align='center'>[img]files/"&img_piccola&"[/img]</div></td>"
    il target impostandolo a 'nuovaFinestra" & id_immagine & "', quindi:

    codice:
    response.write "<div align='center'>[img]files/"&img_piccola&"[/img]</div></td>"

  7. #7
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251
    che dirti più?
    come avrai ben capito, non sono un esperto di java... ti ringrazio molto per la disponibilità, sono in debito

    (ovviamente nel limite delle mie capacità )
    ri-grazie!

  8. #8
    Utente di HTML.it L'avatar di hcka
    Registrato dal
    Oct 2002
    Messaggi
    435
    Non è java, ma javascript... L'unica cosa simile oltre al nome è la sintassi (simile, non uguale)... Comunque non preoccuparti è un errore che fanno in tanti...

    Per estinguere il debito puoi... ...umh... ...hai una sorella? =P


    Vai tranqui... Siamo qui per aiutarci a vicenda...

  9. #9
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251
    sorry... sorelle non ne ho
    grazie e stammi bene!

  10. #10
    Utente di HTML.it L'avatar di mahimo
    Registrato dal
    Feb 2003
    Messaggi
    251

    riapro la discussione...

    premettendo che lo script funziona come si deve, riapro la discussione perchè mi sono accorto che se apro una popup, poi, cliccando sulla popup aperta, la chiudo con un semplice

    codice:
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function close_window() {
        window.close();
    }
    //-->
    </script>
    e poi apro dalle thumbnails un'altra popup della stessa pagina, quest'ultima si apre e poi chiude senza problemi, però mi sono accorto che nella status della pagina "principale" leggo "errore nella visualizzazione della pagina" che cliccato mi dice:

    problemi durante la visualizzazione.....
    Riga: 10
    Carattere: 38
    Errore: Il chiamato (server [applicazione non server]) non è disponibile ed è scomparso. (mammamia, aggiungo io) tutte le connessioni non sono valide. La chiamata non è stata effettuata.
    Codice: 0
    URL: http://www.sito.it/dett_band.asp?id_gallery=56

    (dett_band.asp è appunto la pagina con le thumb dalle quali partono le popup)

    quello che mi chiedo è... ma alla riga 10, carattere 38 non c'è niente, eppure perchè mi segna questo errore? :master:

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.