Back to top

Autore Topic: Mootools errore su Explorer 8  (Letto 6667 volte)

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Mootools errore su Explorer 8
« il: 11 Dic 2009, 20:23:44 »
Salve amici!

E' da parecchio che non scrivo :P

Oggi ho riscontrato un problemuccio nel mio sitarello di ricette che trovate qui. In pratica su Explorer riscontro questo errore:

Codice: [Seleziona]
Dettagli errore pagina Web

Agente utente: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0)
Timestamp: Fri, 11 Dec 2009 19:07:51 UTC


Messaggio: Proprietà o metodo non supportati dall'oggetto
Linea: 23
Carattere: 10
Codice: 0
URI: http://il.mio.sito/media/system/js/mootools.js


Messaggio: Proprietà o metodo non supportati dall'oggetto
Linea: 59
Carattere: 102
Codice: 0
URI: http://il.mio.sito/media/system/js/mootools.js


Non riesco a capire da cosa viene causato... inoltre credo vada in conflitto col mio circuito di banner heyos, infatti non riesco proprio ad inserire un misero banner che subito explorer mi va in errore reindirizzandomi in una pagina 504. Firefox funziona perfettamente invece.

Consigli?

Buona serata :-)
Walter
Ricette Last Minute - Gruppo Radio Amore

Offline supercapocc

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #1 il: 12 Dic 2009, 01:38:32 »
Non riesco a capire da cosa viene causato...

Magari perchè abusi un pò troppo di javascript. Anche firefox rileva l'errore, nella console degli errori (che non ricordo se è un componente aggiuntivo o è presente di default).

Al 90% dipende da jquery che, credo, hai incluso nel template.

L'altro 10% lo diamo a facebook connector.

Fammi sapere, ciao  :)
« Ultima modifica: 12 Dic 2009, 02:57:35 da supercapocc »
Network Island

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #2 il: 12 Dic 2009, 13:41:56 »
Ciao e grazie della risposta!

finché si parla di Joomla! moduli e componenti, css e roba simile ci siamo... ma quando si comincia a parlare di javascript io mi sto zitto e lascio parlare gli altri perché non è il mio campo :P

Ho verificato sull'index.php trovando una chiamata a due js denominati:

  • jquery-1.3.2.min.js (che risiede sul mio ftp)
  • jquery-telethonwidget-1.0.0-compressed.js (che sta su un altro sito)

Per tutta la giornata di ieri (quindi quando hai fatto la verifica) sono stati disabilitati, mentre oggi li ho riattivati. Mi servono per far apparire il widget di Telethon che sta in alto, a modo mio volevo partecipare alla maratona :)

altri js sono:
  • Tasto "Condividi" su Facebook che sta sotto l'header
  • Banner in basso Heyos che per adesso è disabilitato, mi darebbe ulteriori problemi
  • Banner Heyos che compare dal basso
  • Google Analitycs

E' molto strano, qualche tempo fa funzionava tutto alla perfezione! E' possibile conoscere in qualche modo "chi" utilizza jquery e mootools? Cosi almeno cerco di trovare una soluzione alla lentezza del sito! Avevo anche letto da qualche parte che posso ritardare gli script, magari vanno in conflitto perchè vengono eseguiti tutti in una volta mentre se do una priorità riesco a farli partire tutti senza farli litigare...

Per adesso ti ringrazio!
Walter
Ricette Last Minute - Gruppo Radio Amore

Offline supercapocc

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #3 il: 12 Dic 2009, 13:59:41 »
Allora, Google Analitycs lo utilizziamo quasi tutti e problemi di compatibilità sono esclusi. Facebook lo aborro e non ti so dire, però in altre pagine del tuo sito, lo script relativo da problemi.

Per quanto riguarda JQuery, utilizzando Joomla diciamo che ho sposato Mootools, quindi altri framework non li ho approfonditi, però si legge in rete che Jquery è l'unica libreria che si può usare in concomitanza con altre.

Basta utilizzarla in compatibility mode.

Network Island

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #4 il: 13 Dic 2009, 13:45:39 »
Scusa la mia ignoranza! :D

in pratica posso far funzionare jQuery in modo indipendente... e se ho capito bene devo aggiungere questo al mio codice:


Codice: [Seleziona]
<html>
  <head>
        <script type="text/javascript" src="esempio/telethon/jquery-1.3.2.min.js"></script>

        <script type="text/javascript" src="https://www.xxx.xx/esempio/jquery-telethonwidget-1.0.0-compressed.js"></script>

    <script>
      jQuery.noConflict ();
     
      // Use jQuery via jQuery(...)
      jQuery(document).ready(function(){
        jQuery("div").hide();
      });
     
      // Use Prototype with $(...), etc.
      $('someid').hide();
    </script>

  </head>
  <body></body>
  </html>

se mi dai conferma lo provo subito!

Inoltre vorrei eliminare quel tasto di share su facebook perchè sono sicuro che ogni tanto da problemi e rallenta tutto... ma non riesco a trovare un elemento che mi permetta di sharare (che parolona! ;D) sulle più conosciute community senza prima passare del sito che l'ha prodotto! vabè, questa è un'altra storia!
« Ultima modifica: 13 Dic 2009, 13:49:46 da walturbo »
Ricette Last Minute - Gruppo Radio Amore

Offline maggiorana

  • Appassionato
  • ***
  • Post: 361
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #5 il: 13 Dic 2009, 14:35:44 »
Per quanto ne so io siamo di fronte ad un problema di ie8 che non riesce ad intepretare bene il javascript. Esiste anche un kb microsoft in merito ho avuto ed ho il problema con un modulo che piglia le playlista da daazer. Insomma l'ennesiam ciofeca by Microsoft

Offline supercapocc

  • Nuovo arrivato
  • *
  • Post: 15
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #6 il: 13 Dic 2009, 14:50:14 »
Aspetta walturbo, quello è l'esempio. Ribadisco che conosco solo Mootools  :'(

Cmq da quello che sono riuscito a capire che bisogna fare un override sulla funzione $ che da disturbo. $ è una scorciatoia per il classico document.getElementById.
Il primo errore è alla riga 23, Mootools a tale riga ha questo
Codice: [Seleziona]
el=$(el);
Quindi suppongo bisogna sottralo a jquery e assegnarlo a Mootools.

Per cui dopo l'integrazione di jquery-1.3.2.min.js dovresti aggiungere :

Codice: [Seleziona]
<script>
     var $j = jQuery.noConflict();
     
     // Use jQuery via $j(...)
     $j(document).ready(function(){
       $j("el").hide();
     });
     
     // Use Mootools with $(...), etc.
     $('el').hide();
   </script>

Prova e fammi sapere che m'interessa molto  ::)

Network Island

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #7 il: 13 Dic 2009, 15:47:02 »
mmm ho inserito la porzione di codice all'interno dei tag HEAD e subito dopo la chiamata al jQuery, ma continua a darmi lo stesso errore. Niente da fare... explorer sballa! Stasera ripristino tutto eliminando qualsiasi chiamata a jQuery, sono per le soluzioni drastiche io :P
Ricette Last Minute - Gruppo Radio Amore

Offline maggiorana

  • Appassionato
  • ***
  • Post: 361
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #8 il: 14 Dic 2009, 14:49:51 »
scusami se insisto ma prova aleggere questa kb927917 nn sono molto esperto ma mi sembra proprio che sia questo il problema

Offline walturbo

  • Appassionato
  • ***
  • Post: 227
  • Sesso: Maschio
  • Possiamo essere liberi solo se tutti lo sono.
    • Mostra profilo
Re:Mootools errore su Explorer 8
« Risposta #9 il: 14 Dic 2009, 19:56:31 »
Ciao maggiorana e scusami se rispondo solo in ritardo!

Avevo già letto quell'articolo qualche tempo fa, infatti ho anche modificato uno script sul mio sito rallentandone l'esecuzione :) comunque... ho preferito disabilitare il famoso banner di Telethon che stava in alto, alla fine sono riuscito a farmi la maratona fin ieri sera, quindi adesso piazzo li un bel banner adsense e non se ne parla più! ;D Inoltre ho anche disabilitato lo streamer del fan box di facebook che stava in basso solo nella home page, mi rallentava davvero molto l'esecuzione della pagina... adesso ha una notevole velocità pur avendo parecchie immagini e script la home... e ne sono fiero! Grazie per l'aiuto a tutti e due e a chi vorrà aggiungersi per consigli e maggiori chiarimenti!!!

Walter
Ricette Last Minute - Gruppo Radio Amore

 



Web Design Bolzano Kreatif