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

    problema con file esterno .js

    ho un menu a tendina collegato ad un file esterno che richiama i vari link...
    nell'head della pagina che contiene il menu ho questo codice
    <script type="text/javascript">
    <!--
    var stile = "top=0, left=0, width=403, height=181, status=no, menubar=no, toolbar=no scrollbar=no";
    function Popup0(apri) {
    window.open(apri, "", stile);
    }
    //-->
    </script>
    nel body questo:
    <script type="text/javascript" src="gallery.js"></script>
    il problema è il seguente:
    se collego un'immagine ad una popup ulteriore (non presente nel file .js) con dimensioni diverse, mi succede che dopo averla aperta le popup che invece richiamo dal file .js rimangono dimensionate con le misure della popup "ulteriore"...

    non so se... :master:

    in pratica, non faccio altro che aggiungere un

    <!--
    var stile = "top=0, left=0, width=500, height=200, status=no, menubar=no, toolbar=no scrollbar=no";
    function Popup2(apri) {
    window.open(apri, "", stile);
    }
    //-->
    allo <script type="text/javascript">

    ma le dimensioni width=403, height=181 non vengono più rispettate, le popup che partono dal file .js si aprono in una finestra 500x200...



    se ci avete capito qlcsa vi prego ditemi!!!
    grazie
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  2. #2
    Se ho capito bene il problema è il seguente:

    Devi dare un nome ad ogni popup altrimenti si aprono tutte nella stessa pop, mi spiego, le popup con dimensioni 500x200 le chiamerai bigpop quelle con dim 403x181 smallpop

    una cosa del genere:

    window.open(apri,'bigpop', 'stile');
    romadesign.it - villanidance.it - xoombla.it - thaliaservices.it
    "Grandi menti discutono di idee, menti mediocri discutono di eventi, piccole menti discutono di persone."

  3. #3
    dove sbaglio?
    ho fatto così,
    nell'head metto 2 script:

    <script type="text/javascript">
    <!--
    var stile = "top=0, left=0, width=200, height=100, status=no, menubar=no, toolbar=no scrollbar=no";
    function PopupX(apri) {
    window.open(apri, "SMALLPOPUP", stile);
    }
    //-->
    </script>

    <script type="text/javascript">
    <!--
    var stile = "top=0, left=0, width=500, height=200, status=no, menubar=no, toolbar=no scrollbar=no";
    function PopupY(apri) {
    window.open(apri, "BIGPOPUP", stile);
    }
    //-->
    </script>



    nel file esterno .js metto:

    link[X] = "javascript:PopupX('popupX.htm', SMALLPOPUP)";



    poi all'immagine che apre la BIGPOPUP associo:

    <a href="javascript:PopupY('popupY.htm', BIGPOPUP)">



    ma non mi funziona
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  4. #4
    Non so e per te è un problema, comunque ti incollo uno scirp che uso io, è testato!

    codice:
    script tra head e /head
    <script type="text/javascript"> 
    function popsmall(str) {
            searchWin = window.open(str,'small','scrollbars=no,resizable=no,width=200,height=100,status=no,location=no,toolbar=no');
    //        searchWin.refer = self;
    }
    function popbig(str) {
            searchWin = window.open(str,'big','scrollbars=no,resizable=no,width=500,height=200,status=no,location=no,toolbar=no');
    //        searchWin.refer = self;
    }
    </script>
    
    
    E i collegamenti li inserisci così 
    
     sdfsdfsdfsd
    
     sdfsdfsdfsd
    Al posto della faccina che ride metti : p (attaccato senzaspazi)


    Famme sapè
    romadesign.it - villanidance.it - xoombla.it - thaliaservices.it
    "Grandi menti discutono di idee, menti mediocri discutono di eventi, piccole menti discutono di persone."

  5. #5
    ok, grazie Lallettino
    ho provato lo script e funziona...
    ma credo non vada bene per il mio caso...

    il casino è che le popup che partono dal menu a tendina sono collegate ad un file js esterno, mentre le altre popup sono collegate a delle immagini all'interno della pagina...
    per queste ultime posso quindi utilizzare lo script:

    sdfsdfsdfsd

    mentre per le prime devo inserire lo script nel file esterno...

    e non mi funziona
    o meglio, non mi funzionano insieme, ma separatamente si. se escludo uno scipt mi funziona l'altro...
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  6. #6
    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  7. #7
    Sono in vacanza, sinceramente non ho capito dov'è il problema... però se mi mandi l'url della pagina provo a dargli un'occhiata.


    Ciao
    romadesign.it - villanidance.it - xoombla.it - thaliaservices.it
    "Grandi menti discutono di idee, menti mediocri discutono di eventi, piccole menti discutono di persone."

  8. #8
    ciao Lallettino, bentornato...
    questa è la pagina incriminata ...
    al momento ho eliminato i codici per aprire le immagini presenti all'interno del testo perchè tanto non mi funzionano, è proprio lì il problema... si aprono dimensionate sulle popup della gallery...

    solo alla stregua di un sogno mi troverò, e non vorrò più svegliarmi...

  9. #9
    inserisci lo script per le popup in questo modo:

    codice:
    <script type="text/javascript">
     <!--
      var stile1="top=0,left=0,width=150,height=320,status=no,menubar=no,toolbar=no scrollbar=no";
      var stile2="top=0,left=0,width=340,height=320,status=no,menubar=no,toolbar=no scrollbar=no";
      var stile3="top=0,left=0,width=400,height=120,status=no,menubar=no,toolbar=no scrollbar=no";
      var stile4="top=0,left=0,width=350,height=230,status=no,menubar=no,toolbar=no scrollbar=no";
         function Popup1(apri) {
            window.open(apri,'imgbig',stile1);
         }
         function Popup2(apri) {
            window.open(apri,'imgsmall',stile2);
         }
         function Popup3(apri) {
            window.open(apri,'testobig',stile3);
         }
         function Popup4(apri) {
            window.open(apri,'testosmall',stile4);
         }
     //-->
    </script>
    Occhio a non lasciare spazi, perchè a javascript gli spazi non sono simpatici

    e tieni presente che, all'interno dello script, quando cambi i valori di una variabile, devi modificare anche il nome della variabile, altrimenti "s'impiccia".


    prendiamo come esempio la funzione Popup1:

    window.open(apri,'imgbig',stile1);
    imgbig: sarà il nome della finestra che si apre (un po' come succede nel target per l'uso dei Frame), se in ogni funzione scrivi imgbig, le popup si apriranno tutte nella stessa finestra.

    stile1: è il nome della variabile, in questo caso hai dato a stile1 le dimensioni della finestra. E' sbagliato scrivere sempre stile1 cambiando ogni volta i valori, devi scriverlo una volta sola, in modo da inserirlo nelle varie funzioni, es: stile1, stile2, etc etc... e poi inserisci quello che ti scerve (vedi script)


    Spero di essere stato chiaro

    Ciao
    romadesign.it - villanidance.it - xoombla.it - thaliaservices.it
    "Grandi menti discutono di idee, menti mediocri discutono di eventi, piccole menti discutono di persone."

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.