Condividi:        

[JavaScript]Proprietà o metodo non supportati dall'oggetto

Problemi di HTML? Di PHP, ASP, .NET, JSP, Perl, SQL, JavaScript, Visual Basic..?
Vuoi realizzare programmi in C, C++, Java, Ruby o Smalltalk, e non sai da che parte cominciare?
Entra qui e troverai le risposte!

Moderatori: Anthony47, Triumph Of Steel, archimede

[JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi Marco83 » 22/05/09 15:24

Ciao a tutti, riscontro dei problemi con IE 6 e IE 7... L'errore è "proprietà o metodo non supportati dell'oggetto". Anticipo che con firefox funziona tutto.

Ciò che fa il mio script è inserire un banner alla fine di una pagina web con un controllo tramite cookie: se il cookie è già presente il banner non viene visualizzato.

Quello che faccio io è inserire questi script nello head della pagina:
Codice: Seleziona tutto
<script language="JavaScript1.1">
// imposta il cookie sNome = sValore
// per la durata di iGiorni
function setCookie(sNome, sValore, iGiorni) {
  var dtOggi = new Date()
  var dtExpires = new Date()
  dtExpires.setTime
    (dtOggi.getTime() + 24 * iGiorni * 3600000)
  document.cookie = sNome + "=" + escape(sValore) +
    "; expires=" + dtExpires.toGMTString() + "; domain=.bla bla; path=/";
}
</script>

<SCRIPT language="JavaScript">
// restituisce il valore del cookie sNome
function getCookie(sNome) {
  // genera un array di coppie "Nome = Valore"
  // NOTA: i cookies sono separati da ';'
  var asCookies = document.cookie.split("; ");
  // ciclo su tutti i cookies
  for (var iCnt = 0; iCnt < asCookies.length; iCnt++)
  {
    // leggo singolo cookie "Nome = Valore"
    var asCookie = asCookies[iCnt].split("=");
    if (sNome == asCookie[0]) {
      return (unescape(asCookie[1]));
    }
  }

  // SE non esiste il cookie richiesto
  return("");
}
</script>
Successivamente alla fine della pagina (prima della chiusura del body inserisco questi altri script:
Codice: Seleziona tutto
<script language="JavaScript1.1" SRC="http://192.168.bla bla">
</script>

<script language="JavaScript">
//CONTROLLO POPUP
temp=getCookie('intro');
if(temp==""){
introfunction();
setCookie('intro','123',1);
}
</script>
Ovviamente il banner che reperisco tramite l'indirizzo 192.168 bla bla è racchiuso all'interno della funzione "introfunction"..che richiamo nel successivo script per visualizzare il banner. Sottolineo inoltre che il banner/immagine che reperisco tramite src è codice javascript.

L'errore che mi da IE riguarda la riga di codice temp=getCookie('intro');

Qualcuno sa dirmi se c'è qualche funzione che IE non riesce ad interpretare?

Vi ringrazio in anticipo
Marco
Marco83
Utente Senior
 
Post: 166
Iscritto il: 12/09/06 16:32

Sponsor
 

Re: [JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi archimede » 24/05/09 07:37

Puoi postare l'url di una semplice pagina che riproduce il problema?

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Re: [JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi Marco83 » 24/05/09 17:52

Per esempio l'errore mi viene segnalato nel sito del quotidiano La Stampa (http://www.lastampa.it/redazione/default.asp)...
Effettuando una prova invece su un'altro sito (una semplice pagina html creata appositamente), il problema non si presenta :undecided:
Marco83
Utente Senior
 
Post: 166
Iscritto il: 12/09/06 16:32

Re: [JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi archimede » 24/05/09 20:59

Marco83 ha scritto:Effettuando una prova invece su un'altro sito (una semplice pagina html creata appositamente), il problema non si presenta :undecided:
Presumo quindi che tu abbia risolto, giusto?

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Re: [JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi Marco83 » 25/05/09 10:35

No, il problema è che il sito su cui devo fare queste prove è laStampa.it :cry:
Marco83
Utente Senior
 
Post: 166
Iscritto il: 12/09/06 16:32

Re: [JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi archimede » 25/05/09 11:09

:eeh: Cioè mi stai dicendo che tu modifichi le pagine di quel portale?

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Re: [JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi Marco83 » 25/05/09 14:42

Si, ovviamente in locale.. Si tratta di una ricerca che sto facendo in università...
Marco83
Utente Senior
 
Post: 166
Iscritto il: 12/09/06 16:32

Re: [JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi archimede » 25/05/09 17:12

Beh, quella pagina è un po' lontana dalla mia idea di semplice, per cui l'unico consiglio che posso darti è (ammesso che la pagina in locale senza alcuna modifica non dia problemi) di aggiungere un pezzo (piccolo) alla volta e vedere quando si presenta l'errore. Mi aspetterei qualche conflitto di id o del nome di qualche funzione javascript.

In ogni caso auguri giacché la tua base di partenza è infarcita di errori di validazione (il che mi lascia alquanto perplesso circa l'opportunità di usarla come esercizio didattico).

Alessandro
archimede
Moderatore
 
Post: 2851
Iscritto il: 07/11/02 12:41
Località: Genova

Re: [JavaScript]Proprietà o metodo non supportati dall'oggetto

Postdi Marco83 » 26/05/09 19:00

L'errore lo da alla chiamata "temp=getCookie();" Molto probabile che IE interpreti qualcosa malamente in quanto su Firefox funziona tutto (penso che se ci fosse qualche errore nel mio codice la "consolle degli errori" me lo segnalerebbe)..

Ah grazie gli errori di validazione non gli avevo proprio controllati :-?
Marco83
Utente Senior
 
Post: 166
Iscritto il: 12/09/06 16:32


Torna a Programmazione


Topic correlati a "[JavaScript]Proprietà o metodo non supportati dall'oggetto":


Chi c’è in linea

Visitano il forum: Nessuno e 14 ospiti