Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di elecon
    Registrato dal
    May 2010
    Messaggi
    10

    include su Apache e javascript : non funzionano insieme

    Ciao a tutti. Sto cercando di impostare con razionalità un sito. Per aggiornarlo con semplicità nel tempo mi farebbe molto comodo usare degli include.
    Ho scritto così
    Sulla stessa pagina devo avere una slideshow, ne ho messa una in javascript

    Però...
    - se salvo il file come .shtml funziona l'include ma non la slideshow
    - se salvo il file come .html viceversa (funziona la slideshow ma non l'include)

    Ho provato anche a fare un file .php e a scrivere l'include di consegenza <?php include("mioFile.html"); ?>
    - se salvo il file come .php funziona l'include ma non la slideshow

    Perchè? E' normale?
    Che posso fare? avete consigli per me?

    Grazie, ciao


    p.s. sono su web server Apache.

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    da qui può sembrare una errarta scrittura dei percorsi ma più di tanto non si puù dire

    provo a spostarti su server apache


  3. #3

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    ti riporto il risultato di qualche "indagine" che ho fatto

    1) sarebbe più comodo se indicassi esempi minimi e con codice identico
    e percorsi assoluti all'interno

    2) il fatto che un file html non preveda inclusioni mi sembra normale anche su server apache
    (non so se si possa settare diversamente)

    3) ho notato che la slideshow smette di funzionare inserendo il menu (<ul id="nav">)
    a questo punto ricevo un errore (vedi img allegata)
    forse un conflitto tra js?

    4) le inclusioni sul file html, anche se non funzionanti, sono errate:
    codice:
    
    
    in quella posizione devono esser dirette e non virtual
    (ma non so se influiscono sul probema da te esposto)

    non posso dire altro, spero ti sia d'aiuto
    Immagini allegate Immagini allegate

  5. #5
    Utente di HTML.it L'avatar di elecon
    Registrato dal
    May 2010
    Messaggi
    10
    Grazie, sei stato gentilissimo. Scusa se riesco a risponderti solo ora.

    1) sarebbe più comodo se indicassi esempi minimi e con codice identico e percorsi assoluti all'interno
    sì, sì, hai ragione. Ho postato quello su cui stavo lavorando. Ora ho creato pagine ad hoc, se ti pare che possano andare puoi cambiare i link nel mio post precedente?
    eliminato
    eliminato
    eliminato

    2) il fatto che un file html non preveda inclusioni mi sembra normale anche su server apache (non so se si possa settare diversamente)
    sì, è normale. E' possibile settarlo diversamente modificando il file .htaccess dicendo al server di cercare codice eseguibile server-side anche nei file con estensione html (però pare rallenti il server). Ho provato a farlo ma a quel punto (come ormai prevedibile) funziona l'include del menu e non il javascript dello slideshow

    3) ho notato che la slideshow smette di funzionare inserendo il menu (<ul id="nav"> ) a questo punto ricevo un errore (vedi img allegata) forse un conflitto tra js?
    ci avevo pensato anche io, ma non so bene dove mettere le mani..........
    ora ci studio un po'

    4) le inclusioni sul file html, anche se non funzionanti, sono errate (....) in quella posizione devono esser dirette e non virtual
    ho corretto. Ma non sembrano avere influito sul problema...

  6. #6
    Utente di HTML.it L'avatar di elecon
    Registrato dal
    May 2010
    Messaggi
    10
    Hai assolutamente ragione Vincent.Zeno, il problema pare non avesse niente a che fare con gli include e deve essere stato un conflitto fra js.

    HO SCOPERTO, del tutto casualmente, che se elimino nel file menu incluso le righe 51 - 52
    codice:
    <script src="http://www.google.com/jsapi"></script>
    <script>google.load("mootools", "1.2.1");</script>
    poi funzionano tutti e due gli script!!!!

    Capisco quasi niente di js, evidentemente spostando gli script dentro e fuori gli include devo aver fatto qualche pasticcio...

    Grazieeee!
    Elimina pure tutti i link, se puoi. Ciaoooo!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.