-
Carichi l'HTML con XMLHttpRequest... e il css non funzionaScritto daNon Autenticatoil 2016-01-31 21:14:27.0 alle 2016-01-31 21:14:27.0Ho un sito web con un layout (menu a sinistra piu header) che resta lì fisso, e il contenuto al centro che viene cambiato in maniera dinamica: quando l'utente naviga da una pagina all'altra, il contenuto al centro viene scaricato dal web server con una request eseguita con XMLHttpRequest e poi l'HTML viene iniettato nel contenitore centrale.
Nell'HTML che carico al centro ho anche degli script e dei link al css.
La domanda è semplice: so che javascript non viene valutato, ma i link al css invece? Sto modificando il CSS e non vedo i risultati nella pagina web. Ho disabilitato la cache, quindi non è un problema di cache... può essere che il CSS non viene valutato?-
Re: Carichi l'HTML con XMLHttpRequest... e il css non funzionaScritto da:
> Ho un sito web con un layout (menu a sinistra piu header) che resta lì fisso, e il contenuto al centro che viene cambiato in maniera dinamica: quando l'utente naviga da una pagina all'altra, il contenuto al centro viene scaricato dal web server con una request eseguita con XMLHttpRequest e poi l'HTML viene iniettato nel contenitore centrale.
>
> Nell'HTML che carico al centro ho anche degli script e dei link al css.
>
> La domanda è semplice: so che javascript non viene valutato, ma i link al css invece? Sto modificando il CSS e non vedo i risultati nella pagina web. Ho disabilitato la cache, quindi non è un problema di cache... può essere che il CSS non viene valutato?
Dipende da come lo fai.
Considera che i fogli di stile caricati nella pagina restano tali anche eliminando i relativi tag che li hanno generati (link, style, attributi style), quindi le tue modifiche possono essere solo incrementali rispetto all'originale.
Inoltre il tag link non credo possa funzionare fuori da head, se è questo il caso devi usare un tag style con l'intero contenuto del foglio di stile all'interno.Young professional woman and busy mom.-
Re: Carichi l'HTML con XMLHttpRequest... e il css non funzionaScritto daNon Autenticatoil 2016-01-31 21:37:19.0 alle 2016-01-31 21:37:19.0Scritto da: ::1
> Scritto da:
> > Ho un sito web con un layout (menu a sinistra piu header) che resta lì fisso, e il contenuto al centro che viene cambiato in maniera dinamica: quando l'utente naviga da una pagina all'altra, il contenuto al centro viene scaricato dal web server con una request eseguita con XMLHttpRequest e poi l'HTML viene iniettato nel contenitore centrale.
> >
> > Nell'HTML che carico al centro ho anche degli script e dei link al css.
> >
> > La domanda è semplice: so che javascript non viene valutato, ma i link al css invece? Sto modificando il CSS e non vedo i risultati nella pagina web. Ho disabilitato la cache, quindi non è un problema di cache... può essere che il CSS non viene valutato?
>
> Dipende da come lo fai.
Puoi espandere?
> Inoltre il tag link non credo possa funzionare fuori da head, se è questo il caso devi usare un tag style con l'intero contenuto del foglio di stile all'interno.
Falso, funziona anche se lo metti nel body. Infatti il mio sito è fatto così: nel layout (dove <head> è definito) metto solo il link al css principale, nel quale sono definiti gli stili degli elementi del sito che sono presenti un po' ovunque.
Poi ho i css specifici per le varie pagine, e questi sono dichiarati nelle varie pagine... chiaramente vanno a finire nel body. Questa architettura funziona, non ho mai avuto problemi col css.
Adesso però ho cambiato l'architettura, il contenuto della pagina viene caricato con AJAX e questo presumibilmente mi sta creando problemi col caricamento dei CSS specifici....
Adesso ho provato a spostare i link ai CSS specifici nel layout... e vedo che lo stile funziona. Forse devo optare per questa architettura? O magari c'è modo di far funzionare i css specifici lasciando nelle singole pagine?
-
Re: Carichi l'HTML con XMLHttpRequest... e il css non funzionaScritto daNon Autenticatoil 2016-01-31 21:47:44.0 alle 2016-01-31 21:47:44.0Scritto da: ::1
> Scritto da:
> > Ho un sito web con un layout (menu a sinistra piu header) che resta lì fisso, e il contenuto al centro che viene cambiato in maniera dinamica: quando l'utente naviga da una pagina all'altra, il contenuto al centro viene scaricato dal web server con una request eseguita con XMLHttpRequest e poi l'HTML viene iniettato nel contenitore centrale.
> >
> > Nell'HTML che carico al centro ho anche degli script e dei link al css.
> >
> > La domanda è semplice: so che javascript non viene valutato, ma i link al css invece? Sto modificando il CSS e non vedo i risultati nella pagina web. Ho disabilitato la cache, quindi non è un problema di cache... può essere che il CSS non viene valutato?
>
> Dipende da come lo fai.
> Considera che i fogli di stile caricati nella pagina restano tali anche eliminando i relativi tag che li hanno generati (link, style, attributi style), quindi le tue modifiche possono essere solo incrementali rispetto all'originale.
> Inoltre il tag link non credo possa funzionare fuori da head, se è questo il caso devi usare un tag style con l'intero contenuto del foglio di stile all'interno.
Dotando di id i link potrebbe (forse) cambiarne gli attributi via JS, ma se non ricarichi la pagina l'aspetto non cambia. Però Firefox permette di vedere la pagina con e senza stile e la velocità con cui commuta mi fa pensare che non la ricarichi. Non è possibile imitare il comportamento di Firefox?-
Re: Carichi l'HTML con XMLHttpRequest... e il css non funzionaScritto daNon Autenticatoil 2016-01-31 21:55:48.0 alle 2016-01-31 21:55:48.0Scritto da:
> Scritto da: ::1
> > Scritto da:
> > > Ho un sito web con un layout (menu a sinistra piu header) che resta lì fisso, e il contenuto al centro che viene cambiato in maniera dinamica: quando l'utente naviga da una pagina all'altra, il contenuto al centro viene scaricato dal web server con una request eseguita con XMLHttpRequest e poi l'HTML viene iniettato nel contenitore centrale.
> > >
> > > Nell'HTML che carico al centro ho anche degli script e dei link al css.
> > >
> > > La domanda è semplice: so che javascript non viene valutato, ma i link al css invece? Sto modificando il CSS e non vedo i risultati nella pagina web. Ho disabilitato la cache, quindi non è un problema di cache... può essere che il CSS non viene valutato?
> >
> > Dipende da come lo fai.
> > Considera che i fogli di stile caricati nella pagina restano tali anche eliminando i relativi tag che li hanno generati (link, style, attributi style), quindi le tue modifiche possono essere solo incrementali rispetto all'originale.
> > Inoltre il tag link non credo possa funzionare fuori da head, se è questo il caso devi usare un tag style con l'intero contenuto del foglio di stile all'interno.
>
> Dotando di id i link potrebbe (forse) cambiarne gli attributi via JS, ma se non ricarichi la pagina l'aspetto non cambia. Però Firefox permette di vedere la pagina con e senza stile e la velocità con cui commuta mi fa pensare che non la ricarichi. Non è possibile imitare il comportamento di Firefox?
Niente, si è magicamente autosistemato.
Dicono che nell'informatica la magia non esiste, ma secondo me invece si. Bisognerebbe chiedere a un filosofo dell'informatica.-
Re: Carichi l'HTML con XMLHttpRequest... e il css non funzionaScritto daNon Autenticatoil 2016-01-31 22:04:09.0 alle 2016-01-31 22:04:09.0Scritto da:
> Scritto da:
> > Scritto da: ::1
> > > Scritto da:
> > > > Ho un sito web con un layout (menu a sinistra piu header) che resta lì fisso, e il contenuto al centro che viene cambiato in maniera dinamica: quando l'utente naviga da una pagina all'altra, il contenuto al centro viene scaricato dal web server con una request eseguita con XMLHttpRequest e poi l'HTML viene iniettato nel contenitore centrale.
> > > >
> > > > Nell'HTML che carico al centro ho anche degli script e dei link al css.
> > > >
> > > > La domanda è semplice: so che javascript non viene valutato, ma i link al css invece? Sto modificando il CSS e non vedo i risultati nella pagina web. Ho disabilitato la cache, quindi non è un problema di cache... può essere che il CSS non viene valutato?
> > >
> > > Dipende da come lo fai.
> > > Considera che i fogli di stile caricati nella pagina restano tali anche eliminando i relativi tag che li hanno generati (link, style, attributi style), quindi le tue modifiche possono essere solo incrementali rispetto all'originale.
> > > Inoltre il tag link non credo possa funzionare fuori da head, se è questo il caso devi usare un tag style con l'intero contenuto del foglio di stile all'interno.
> >
> > Dotando di id i link potrebbe (forse) cambiarne gli attributi via JS, ma se non ricarichi la pagina l'aspetto non cambia. Però Firefox permette di vedere la pagina con e senza stile e la velocità con cui commuta mi fa pensare che non la ricarichi. Non è possibile imitare il comportamento di Firefox?
>
> Niente, si è magicamente autosistemato.
> Dicono che nell'informatica la magia non esiste, ma secondo me invece si. Bisognerebbe chiedere a un filosofo dell'informatica.
Si può vedere sto sito? Non puoi metterlo temporaneamente su un server e darci il tuo IP?
-
-
-
-