Mostra notizie nelle discussioni
  • Avatar
    Scritto da
    Non Autenticato
    il 2016-01-31 21:14:27.0 alle 2016-01-31 21:14:27.0
    Carichi l'HTML con XMLHttpRequest... e il css non funziona
    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?
    • Avatar
      ☺
      Scritto da
      ::1
      il 2016-01-31 21:17:56.0 alle 2016-01-31 21:17:56.0
      Trollate totali: 12321
      Re: Carichi l'HTML con XMLHttpRequest... e il css non funziona
      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.
      Young professional woman and busy mom.
      • Avatar
        Scritto da
        Non Autenticato
        il 2016-01-31 21:37:19.0 alle 2016-01-31 21:37:19.0
        Re: Carichi l'HTML con XMLHttpRequest... e il css non funziona
        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.

        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?
      • Avatar
        Scritto da
        Non Autenticato
        il 2016-01-31 21:47:44.0 alle 2016-01-31 21:47:44.0
        Re: Carichi l'HTML con XMLHttpRequest... e il css non funziona
        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?
        • Avatar
          Scritto da
          Non Autenticato
          il 2016-01-31 21:55:48.0 alle 2016-01-31 21:55:48.0
          Re: Carichi l'HTML con XMLHttpRequest... e il css non funziona
          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.
          • Avatar
            Scritto da
            Non Autenticato
            il 2016-01-31 22:04:09.0 alle 2016-01-31 22:04:09.0
            Re: Carichi l'HTML con XMLHttpRequest... e il css non funziona
            Scritto 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?
<softv>

Pagina generata in 31 millisecondi

Utenti attivi: 10 nell'ultimo minuto, 22 negli ultimi cinque minuti, 42 negli ultimi 15 minuti