Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    trova l'errore! (phpBB2)

    ok ragazzi, io non so più cosa fare: il mio forum, all'indirizzo

    http://www.lifeofgaia.com/phpBB2/

    continua da mesi a dare il seguente errore:

    Riga: 264
    Carattere: 42
    Costante string senza terminazione

    ho provato tutto e il contrario di tutto, per la cronaca il problema si verifica solo con Internet Explorer, mentre con Firefox, Opera, Mozilla e Avant Browser (che, per inciso, non sarebbe sempre IE? boh...) questo non è MAI apparso. In mesi non ne sono mai venuto a capo, ed è sicuramente una fesseria. Il problema è che l'errore non riesco a trovarlo dai riferimentri di riga e carattere, la pagina ha parti di php e di html, e le principali modifiche le ho fatte ad un file .tpl che gestisce buona parte dell'impaginazione.
    ps1: non sono totalmente una zappa, ma sicuramente non un tecnico!
    ps2: a chiunque risolva il problema offro gloria sempiterna, o, al limite, un caffè quando passa dalle mie parti (sono di Genova)!

    qualche idea? Ogni aiuto è bene accetto...
    http://forum.lifeofgaia.com

  2. #2
    chiedo scusa, ho dimenticato l'indicazione nel titolo, e quando l'ho aggiunta non è apparsa sulla lista dei threads, sorry!
    http://forum.lifeofgaia.com

  3. #3
    nessuna idea? dall'HTML non capisco a cosa possa essere riferito 'costane string'...
    http://forum.lifeofgaia.com

  4. #4
    questo è un errore js

    magari è generato dalle pagine php ma per intervenire devi cmq risalire all'errore

    ti sposto in scripting

  5. #5
    Grazie! già questa indicazione mi ha dato una grossa mano, ora ho isolato la zona di codice dove si dovrebbe trovare il problema (è un pò lungo, ma in realtà sono tre parti che si ripetono del motore di ricetrca):
    codice:
    <script language="JavaScript" type="text/javascript">
       <!--   function checkSearch() 
      {   if (document.search_block.search_engine.value == 'google') 
      {   window.open('http://www.google.com/search?q=' + document.search_block.search_keywords.value, '_google', ''); 
      return false;   }   else   {   return true;    }   }   //--> 
      </script>  <script language="JavaScript" type="text/javascript"> 
      <!--   function checkSearch()  
     {   if (document.search_block.search_engine.value == 'lycos') 
      {   window.open('http://search.lycos.com/main/default.asp?loc=searchbox&query=' + document.search_block.search_keywords.value, '_lycos', ''); 
      return false;   }   else   {   return true;    }   }   //-->  
     </script>  <script language="JavaScript" type="text/javascript"> 
      <!--   function checkSearch()   {   if (document.search_block.search_engine.value == 'altavista')  
     {   window.open('http://www.altavista.com/cgi-bin/query?q=' + document.search_block.search_keywords.value, '_altavista', '');  
     return false;   }   else   {   return true;    }   }   //-->  
     </script>
    tra l'altro, google e lycos non funzionano...
    http://forum.lifeofgaia.com

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao odobenus2,

    la riga che contiene gli errori è la 265 (il debug ti indica sempre una riga in meno)
    ed è questa
    codice:
    <tr><td align="left" valign="bottom" nowrap="nowrap" class="row1" onMouseOver="this.style.backgroundColor='#000000'; this.style.cursor='hand';" onMouseOut=this.style.backgroundColor="#386A90" onclick="window.location.href='javascript:void(0);" onClick="window.open('chatbox_mod/chatbox.php?sid=300c4a6ac9af2ca8f6f2caf4dd99f1e8','1_ChatBox','scrollbars=no,width=540,height=450')'" title="Loggati per accedere alla chat"><span class="mainmenu">Chat utenti</td></tr></span>
    che dovrebbe essere così
    codice:
    <tr><td align="left" valign="bottom" nowrap="nowrap" class="row1" onMouseOver="this.style.backgroundColor='#000000'; this.style.cursor='hand';" onMouseOut=this.style.backgroundColor="#386A90" onClick="window.open('chatbox_mod/chatbox.php?sid=300c4a6ac9af2ca8f6f2caf4dd99f1e8','1_ChatBox','scrollbars=no,width=540,height=450')" title="Loggati per accedere alla chat"><span class="mainmenu">Chat utenti</td></tr></span>
    ho tolto
    codice:
    onclick="window.location.href='javascript:void(0);"
    che sarebbe la stringa senza terminazione (e che non ha senso)
    e nel window.open nel secondo parametro non puoi iniziare con -

  7. #7
    hai ragione, in effetti era totalmente inutile e di conseguenza l'ho tolto, grazie!
    Il problema però rimane... no, sono sicuro, riguarda la parte del motore di ricerca, il codice che ho postato prima: togliendolo, infatti, il problema non c'era più... :master:


    Originariamente inviato da willybit
    Ciao odobenus2,

    la riga che contiene gli errori è la 265 (il debug ti indica sempre una riga in meno)
    ed è questa
    codice:
    <tr><td align="left" valign="bottom" nowrap="nowrap" class="row1" onMouseOver="this.style.backgroundColor='#000000'; this.style.cursor='hand';" onMouseOut=this.style.backgroundColor="#386A90" onclick="window.location.href='javascript:void(0);" onClick="window.open('chatbox_mod/chatbox.php?sid=300c4a6ac9af2ca8f6f2caf4dd99f1e8','1_ChatBox','scrollbars=no,width=540,height=450')'" title="Loggati per accedere alla chat"><span class="mainmenu">Chat utenti</td></tr></span>
    che dovrebbe essere così
    codice:
    <tr><td align="left" valign="bottom" nowrap="nowrap" class="row1" onMouseOver="this.style.backgroundColor='#000000'; this.style.cursor='hand';" onMouseOut=this.style.backgroundColor="#386A90" onClick="window.open('chatbox_mod/chatbox.php?sid=300c4a6ac9af2ca8f6f2caf4dd99f1e8','1_ChatBox','scrollbars=no,width=540,height=450')" title="Loggati per accedere alla chat"><span class="mainmenu">Chat utenti</td></tr></span>
    ho tolto
    codice:
    onclick="window.location.href='javascript:void(0);"
    che sarebbe la stringa senza terminazione (e che non ha senso)
    e nel window.open nel secondo parametro non puoi iniziare con -
    http://forum.lifeofgaia.com

  8. #8
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non hai guardato tutto... io ti avevo proposto la versione corretta
    di errore c'è anche
    codice:
    onClick="window.open('chatbox_mod/chatbox.php','-1_ChatBox','scrollbars=no,width=540,height=450')'"
    che deve essere così
    codice:
    onClick="window.open('chatbox_mod/chatbox.php','1_ChatBox','scrollbars=no,width=540,height=450')"
    cioè niente - all'inizio del 2° parametro di window.open e niente apice dopo la parentesi.
    Intanto correggi quella parte poi vediamo se ci sono altri errori

  9. #9
    Originariamente inviato da willybit
    non hai guardato tutto... io ti avevo proposto la versione corretta
    di errore c'è anche
    codice:
    onClick="window.open('chatbox_mod/chatbox.php','-1_ChatBox','scrollbars=no,width=540,height=450')'"
    che deve essere così
    codice:
    onClick="window.open('chatbox_mod/chatbox.php','1_ChatBox','scrollbars=no,width=540,height=450')"
    cioè niente - all'inizio del 2° parametro di window.open e niente apice dopo la parentesi.
    Intanto correggi quella parte poi vediamo se ci sono altri errori
    è vero, ma il problema è che quella parte non so da dove recuperarla, e sono praticamente certo che non sia la causa... la pagina che viene creata dipende da un index.php e circa una cinquantina di files .tpl, di cui io ho sempre fatto modifiche solo su uno, di nome index_body.tpl; su questo, per non saper né leggere né scrivere, ho tolto di volta in volta tutti i blocchi di scripts, finché, togliendo per intero la parte dei motori di ricerca (il pezzo di codice che ho indicato sopra) , il problema è scomparso, ergo l'errore in questione è sicuramente lì...
    grazie ancora!
    http://forum.lifeofgaia.com

  10. #10
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Originariamente inviato da odobenus2
    Grazie! già questa indicazione mi ha dato una grossa mano, ora ho isolato la zona di codice dove si dovrebbe trovare il problema (è un pò lungo, ma in realtà sono tre parti che si ripetono del motore di ricetrca):
    codice:
    <script language="JavaScript" type="text/javascript">
       <!--   function checkSearch() 
      {   if (document.search_block.search_engine.value == 'google') 
      {   window.open('http://www.google.com/search?q=' + document.search_block.search_keywords.value, '_google', ''); 
      return false;   }   else   {   return true;    }   }   //--> 
      </script>  <script language="JavaScript" type="text/javascript"> 
      <!--   function checkSearch()  
     {   if (document.search_block.search_engine.value == 'lycos') 
      {   window.open('http://search.lycos.com/main/default.asp?loc=searchbox&query=' + document.search_block.search_keywords.value, '_lycos', ''); 
      return false;   }   else   {   return true;    }   }   //-->  
     </script>  <script language="JavaScript" type="text/javascript"> 
      <!--   function checkSearch()   {   if (document.search_block.search_engine.value == 'altavista')  
     {   window.open('http://www.altavista.com/cgi-bin/query?q=' + document.search_block.search_keywords.value, '_altavista', '');  
     return false;   }   else   {   return true;    }   }   //-->  
     </script>
    tra l'altro, google e lycos non funzionano...
    questo codice non ha nessuno errore
    google e lycos non funzionano perché hai usato lo stesso nome di funzione 3 volte (js considera solo l'ultimo)

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.