- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Greybox al caricamento pagina
-
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".
-
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')">
-
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>
-
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?
-
Andiamo per ordine, la pagina di prova che ti ho messo funziona?
-
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
-
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.
-
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.
-
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
-
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.