• User

    Greybox al caricamento pagina

    Ciao,
    bella discussione, inserisco una mia richiesta non avendo le competenze per realizzarla da solo.

    E' possibile visualizzare l'effetto all'apertura della pagina di default?
    Grazie anticipatamente.


  • ModSenior

    Prova csosi.
    <body onload="return GB_showCenter(TITOLO,PAGINA)">

    Dove al posto di titolo ci va una stringa.
    Esempio "La mia mappa".

    E al posto di pagina un altra stringa che identifica la pagina da caricare.
    Esempio "/pagina.html".


  • User

    Purtroppo non va.

    Ecco cosa ho scritto:
    <script type="text/javascript">
    var GB_ROOT_DIR = "./greybox/";
    </script>
    <script type="text/javascript" src="greybox/AJS.js"></script>
    <script type="text/javascript" src="greybox/AJS_fx.js"></script>
    <script type="text/javascript" src="greybox/gb_scripts.js"></script>
    <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" />
    </head>

    <body onload="return GB_showCenter(test,/logo.jpg)">

    oppure
    <body onload="return GB_showCenter("test","/logo.jpg")">

    oppure
    <body onload="return GB_showCenter('test','/logo.jpg')">


  • ModSenior

    Forse hai sbagliato qualche passaggio, prova a rifare passo per passo come ho spiegato sopra, dove sono presenti i 12 punti, e al posto del punto 3, il codice cioè metti questo.

    <html>
        <head>
            <title>prova</title>
            <script type="text/javascript">
                var GB_ROOT_DIR = "./greybox/";
            </script>
            <script type="text/javascript" src="greybox/AJS.js"></script>
            <script type="text/javascript" src="greybox/AJS_fx.js"></script>
            <script type="text/javascript" src="greybox/gb_scripts.js"></script>
            <link href="greybox/gb_styles.css" rel="stylesheet" type="text/css" />
        </head>
        <body onload="GB_showFullScreen('Hello world', 'http://google.com');">
        </body>
    </html>
    

  • User

    Ciao Marco, grazie per le risposte.

    Ho controllato, il codice postato corissponde esattamente nella mia pagina di default.
    Ho provato a mettere un collegamento, quando richiamata la pagina greybox funziona come si deve. Purtroppo è solo il body che non riesce a lanciarlo.
    Da profano può esserci qualche incompatibilità con un'altro script presente nella mia pagina?


  • ModSenior

    Andiamo per ordine, la pagina di prova che ti ho messo funziona?


  • User

    Ho copiato il tuo codice e salvato la pagina prova.asp che richiamata apre greybox.

    Ho messo un collegamento in default.asp che linkato apre la pagina

    Ho messo in default.asp nel body la porzione di codice onload,
    ma il greybox non va


  • ModSenior

    Attenzione alle maiuscole qua quando scrivi nei post...
    La pagina prova.html che ti ho passato io appena la apri deve aprire a tutto schermo google.

    Dobbiamo partire da li, tu sei andato già a modificare altre cose.


  • User

    Scusa Marco.

    Non ho modificato nulla, se non l'estensione della pagina in prova.asp che apre google a tutto schermo, adesso la rinomino in prova.htm

    Le altre due erano prove precedenti.


  • User

    Una mia teoria, da profano.
    Dopo aver fatto numerose prove, sono giunto alla conclusione che qualche javascript nel mio sito è in conflitto con greybox.

    Ho costruito alcune pagine di prova, inserendo il codice da te postato, nella pagina di default.asp e il grybox funziona, va da se che dovrò ricontrollare tutte le pagine finora costruite.

    O sbaglio?

    Purtroppo mi succede comunque stranamente un'inconveniente.
    Ogni volta che carico una pagina mi riappare sempre il grey box. Vorrei visualizzarlo solo la prima volta che la pagina viene caricata, è possibile?

    Ciao


  • Consiglio Direttivo

    Ciao vatuss,
    ho splittato la discussione in una dedicata alla tua esigenza così non creiamo confusione negli altri thread.

    Un piccolo appunto, come avrai notato, essendo su un forum, ci teniamo che si utilizzino perlomeno le regole minimali della buona scrittura (maiuscole ad inizio frase e punteggiatura), ne guadagniamo tutti in leggibilità.

    Grazie della collaborazione.

    :ciauz: