Back to top

Autore Topic: Joomla, Ajax, IE7 e un pò di problemi....  (Letto 3797 volte)

Offline _Gianluca_

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Joomla, Ajax, IE7 e un pò di problemi....
« il: 30 Lug 2008, 23:19:21 »
Ciao a tutti,

sono Gianluca, nuovo utente iscritto da pochissimo al forum.
Scrivo per sottoporvi un problema che da qualche tempo mi sta tormentando e a cui non ho trovato una soluzione.

Ho sviluppato un portale utilizzando Joomla 1.0.13, creato una index.php ex-novo (sotto templates), utilizzato svariate pagine wrappate e un sacco di codice javascript mio. Al tutto ho aggiunto FacileForms (http://www.facileforms.biz/) come componente e Joomlajax (http://www.web2coder.com/joomlajax)come mambot.

Con FacileForms ho creato (e uso) svariati form più o meno complessi con parecchio codice javascript e php (sui singoli elementi, da eseguire pre-caricamento e al submit).

Tutto funziona perfettamente.....o quasi.

Ho personalmente testato (e su più pc diversi) i seguenti browser:
IE6 (windows 2000 e XP)
FF 2
Opera
Konqueror
Safari

Tutto funziona perfettamente: look&feel ok, esecuzione js ok, php ok.

Con IE7 arrivano le grane. Premesso che solo a me (Windows XP) funziona bene e non capisco perchè, su tutti i restanti pc (XP/Vista) riscontro spesso degli errori di "Access Denied" alle pagine. Gli errori non sono sistematici: qualche volta non si presentano, qualche volta mi basta cliccare su OK e refreshare la pagina, a volte sembra proprio che non sia possibile visualizzare la pagina.
Mi sono documentato un pò e l'unica cosa che ho scoperto è che da IE7 l'oggetto XMLHttpRequest (in questa versione di IE implementato nativamente), necessario per Joomlajax e separatamente implementato da me, non viene più digerito proprio  all'acqua di rose.
Sono anche conscio del fatto che FacileForms e Joomlajax insieme potrebbero cozzare di brutto e in tal senso ho apportato delle modifiche al core del secondo (una sempre "if" modificata) per poter escludere l'uno al caricamento dell'altro.

Ho fatto svariati test (per inciso, sui link che vi ho postato -le home page dei 2 "pezzi aggiuntivi"- tutto funziona benissimo) e sinceramente sono alla canna del gas.
Avete qualche idea o suggerimento? Qualche attrezzo per fare debug che faccia al caso mio?

Qualsiasi dritta è ben accetta.

Grazie a tutti in anticipo,
Gianluca

Offline Kriss

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1763
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla, Ajax, IE7 e un pò di problemi....
« Risposta #1 il: 31 Lug 2008, 09:51:36 »
ciao, vedo che ti dai da fare!

io proverei con nonchalance a disattivare il mambot di joomlaiax per un giorno e vedere se i problemi continuano a presentarsi. Sempre se questo non causa grossi problemi di funzionamento.

ps: benvenuto nel forum
Ehi, l'email è solo per salutarmi!

Offline _Gianluca_

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Re: Joomla, Ajax, IE7 e un pò di problemi....
« Risposta #2 il: 31 Lug 2008, 13:15:17 »
Già fatto! E qui il casino si ingrossa; ti spiego perchè.

Disabilitando il mambot tutto funziona egregiamente; da questo posso dedurre che:

1) Scriptaculous e Prototype (le librerie Ajax che compongono il 95% di Joomlajax) non sono simpatiche a IE7;

2) La mia implementazione di XMLHttpRequest (che presa "da sola" funziona) con Joomlajax scatena il problema.

Nel primo caso ho girato svariati siti che usano Joomlajax, senza riscontrare problemi e questo mi fa escludere un suo coinvolgimento.

Nel secondo caso, mi sto muovendo per modificare tutte le mie funzioni sfruttanto Scriptaculous e Prototype, evitando così implementazioni proprietarie di XMLHttpRequest; vedremo come va a finire, ma non sono convinto di risolvere.

Infine, il fatto di non avere problemi sul mio pc non mi aiuta certo nel debug (come faccio a risolvere problemi che non vedo?).

Ciao&grazie mille per l'interessamento,
Gianluca

Offline Kriss

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1763
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla, Ajax, IE7 e un pò di problemi....
« Risposta #3 il: 31 Lug 2008, 13:51:16 »
Ciao,
se vuoi postare il link del tuo sito altri utenti del forum potrebbero testare e vedere come si presenta il problema.

A dopo
Ehi, l'email è solo per salutarmi!

Offline _Gianluca_

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Re: Joomla, Ajax, IE7 e un pò di problemi....
« Risposta #4 il: 31 Lug 2008, 13:58:21 »
Anche tu hai ragione.......

http://www.domenica-aperto.it/

Vedrete che per alcuni link non entra in gioco Joomlajax, ma c'è un totale ricaricamento della pagina: è una cosa voluta.

Offline _Gianluca_

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Re: Joomla, Ajax, IE7 e un pò di problemi....
« Risposta #5 il: 31 Lug 2008, 15:47:14 »
Ciao!

Mi è stato (giustamente) segnalato che AVG rileva un virus all'apertura del sito.
Nessuna paura!

E' un eccesso di zelo da parte di AVG. Ho avuto lo stesso problema con l'hosting: l'antivirus che montano sui server mi riconosceva lo script come virus e me lo cancellava.
Con loro il problema l'ho risolto modificando leggermente il file, ma AVG non si arrende.

Tra l'altro, AVG non sembra essere l'unico:
http://www.virustotal.com/it/analisis/f2caf9c1139674baceeaf8529deba663

Per sicurezza posso postare il file incriminato.

Ciao&grazie per la segnalazione

P.S. Dovreste avere lo stesso problema sulla home page demo di Joomlajax:

http://www.web2coder.com/demo/

P.P.S. Kriss, ho provato a risponderti, ma non invia (almeno credo) il messaggio.

Offline Kriss

  • Team Joomla.it
  • Abituale
  • *******
  • Post: 1763
  • Sesso: Maschio
    • Mostra profilo
Re: Joomla, Ajax, IE7 e un pò di problemi....
« Risposta #6 il: 31 Lug 2008, 15:49:52 »
Ciao, il problema è che il web shield fa in modo che il sito non si apra  :'(
Ehi, l'email è solo per salutarmi!

Offline _Gianluca_

  • Nuovo arrivato
  • *
  • Post: 11
    • Mostra profilo
Re: Joomla, Ajax, IE7 e un pò di problemi....
« Risposta #7 il: 31 Lug 2008, 16:08:57 »
Lo so  :'(

Devo segnalare la cosa a quelli di Joomlajax e a quelli d AVG.
Nel mentre modificherò il file per capire dove si incastra.

 



Web Design Bolzano Kreatif