Visualizzazione differente se chiamato da programma o direttamente da browser

14 views
Skip to first unread message

Davide

unread,
Mar 21, 2018, 6:31:18 AM3/21/18
to cgidev2-italia
Buongiorno a tutti,
torno a rompere per un problema riguardante un HTML preparato da un tecnico che devo visualizzare da AS/400 utilizzando la tecnica CGI come già fatto in passato. 
Il file html contiene riferimenti a CSS e Javascript ma la particolarità sta nel fatto che se da browser richiamo il programma RPG, l'HTML mi viene visualizzato completamente senza formattazione e senza immagini, se invece lo chiamo direttamente digitando l'indirizzo del file su AS, lo stesso mi appare perfetto. 
Ho messo le due immagini in allegato. 
Sembra che, se richiamato da programma, non riesca a trovare i percorsi per i vari css, images, etc etc. 

Ho guardato il file CGIDEBUG ma non ha nulla di strano.
Vi viene in mente qualcosa? 

Grazie 
Davide 

direttamente.jpg
Daprogramma.jpg

per...@easy400.net

unread,
Mar 21, 2018, 9:23:39 AM3/21/18
to cgidev2...@googlegroups.com

Si tratta probabilmente di un problema cui vanno incontro i giovani esploratori di sviluppo WEB.

 

Quando da http chiami un programma, per esempio http://.../pincoP/palla.pgm ,

al tuo HTML è assegnato l’indirizzo base /pincoP.

 

Ora, se hai un CSS /pinco/css/miocss.css e e l’HTML lo invoca con  ../css/miocss.css , il server va a cercare l’oggetto nel directory “relativo” padre di  /pincoP. Ma tale directory non esiste, palla fuori buca.

Se invece l’HTML lo invoca con css/miocss.css , il server va a cercare l’oggetto nel directory figlio ”relativo” /pincoP/css/miocss . Altra palla fuori buca.

Se infine l’HTML lo invoca con miocss.css , il server va a cercare l’oggetto nel directory “relativo” me-stesso /pincoP. Terza palla fuori buca.

 

Ma se raccogli tutto il tuo coraggio e nell’HTML cambi il link a /pinco/css/miocss.css , il link , anziché essere relativo all’indirizzo base /pincoP, diventa assoluto. Palla in buca e partita vinta.

 

Ora sì che sei il mago della stecca! Ma evita di cantare alla Scala J

 

Giovanni

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "CGIDEV2 Italia" di Google Gruppi.
Per annullare l'iscrizione a questo gruppo e non ricevere più le sue email, invia un'email a cgidev2-itali...@googlegroups.com.
Per altre opzioni visita https://groups.google.com/d/optout.

Antonio Ventriglia

unread,
Apr 17, 2018, 12:13:43 PM4/17/18
to cgidev2...@googlegroups.com
Salve Dott.Perotti,
dovendo installare hssfcgi su una macchina che è in produzione, avrei la necessità di non sovrapporre i nuovi oggetti con gli eventuali gia esistenti.
E’ gia successo, infatti,  che installando il tool che zippa i dati poi si sono verificati dei problemi in quanto c’era gia presente un oggetto con lo stesso nome (il quale è stato sostituito) che pero faceva altro.
Mi servirebbe quindi o evitare la sostituzione o sapere quali sono gli oggetti che vengono installati in modo da fare preventivamente una verifica.
 
Grazie
Antonio Ventriglia

gb_pe...@easy400.net

unread,
Apr 24, 2018, 2:22:34 AM4/24/18
to cgidev2...@googlegroups.com

Se Lei si riferisce ad oggetti IFS,

gli oggetti IFS installati da HSSFCGI vengono tutti installati nella directory IFS /HSSFCGI .

 

G.B. Perotti

--

Antonio Ventriglia

unread,
Apr 24, 2018, 2:38:17 AM4/24/18
to cgidev2...@googlegroups.com
No,
non mi riferisco all’ifs. E’ possibile saperlo?
 
Grazie
Antonio Ventriglia

gb_pe...@easy400.net

unread,
Apr 24, 2018, 2:49:55 AM4/24/18
to cgidev2...@googlegroups.com

Che io mi ricordi, tutti gli altri oggetti di HSSFCGI sono creati nella libreria HSSFCGI.

Reply all
Reply to author
Forward
0 new messages