WebSite X5Help Center

 
Gabriele N.
Gabriele N.
User

Problemi con jquery.js  it

Autor: Gabriele N.
Besucht 1217, Followers 1, Geteilt 0  

ciao atutti,

(link al sito in fondo alla pagina)

stofacendo dei test per inserire uno script in javasul mio sito, soloche ho trovato una criticità.

Infatti, lo script del motore non funziona fino a quando dalla index non cancello parte di questa riga:


<a id="imGoToMenu"></a><p class="imHidden">Menu principale:</p>

in particolare la <a id="imGoToMenu"></a>

Non capisco perchè di questo conflitto.

Controllando le tue pagine col debugger di Firefox risulta questo messaggio di errore Javascript:

TypeError: href is undefined - File: search.js  Riga 44

-non so se questo è il problema-

Potete aiutarmi a trovare una soluzione chenon sia quella di cancellare manualmente la riga incriminata adogni espportazione?

E poi, non so che ripercussioni avràquesto sul funzionamento del sito

Grazie a tutti

Sito che funziona: http://testmotore.altervista.org/

Sito che NON funziona (con la riga): http://testmotore.altervista.org/con/

I files .js si trovano nella cartella files/

Gepostet am
7 ANTWORTEN
Gabriele N.
Gabriele N.
User
Autor

Nota

I file checoncorrono al funzionamentodello script sono tre:

testmotore.altervista.org/files/jquery.js

testmotore.altervista.org/files/search.css

testmotore.altervista.org/files/search.js

più tre righe presenti in ogni pagina

<script type="text/javascript" src="files/jquery.js"></script>
<script type="text/javascript" src="files/search.js"></script>
<link href="files/search.css" rel="stylesheet" type="text/css" />

e la finestra per la ricerca

<span id='searchBox'><input type='text' /> <button>Cerca</button></span>

Mehr lesen
Gepostet am von Gabriele N.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... per ottenere assistenza devi avere un programma accreditato con licenza regolare nel tuo profilo, che in questo non risulta...!...

... eventualmente accedi in Help Center con l'account valido...

... comunque JQUERY JS viene già usato dal sito; ...prova a non far uso di quello aggiunto per evitare contrasti...

... ...!... nonostante quanto detto, la v.10 dell'esempio è obsoleta da diversi anni, ed ormai anche > scaduta di assistenza ...!...

... se ne sei interessato e se devi fare, allora valuta eventualmente le proposte presenti nel tuo profilo...

.

Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Gabriele N.
Gabriele N.
User
Autor

Grazie KolAsim

il mio software è regolarmente registrato.

Fino ad oggi,nonavevo mai avuto bisogno di assistenza, in più non l'ho inserito nel profilo perchè nonsapevo di doverlo fare.

Come hai ben notato, utilizzo un programma vecchio, e non sono neanche riuscitoatrovare la licenza.

Non sono riuscito a risalire al vecchio account, perchè nel frattempo ho cambiato email.

Contatterò incomediaper sistemare la cosa.

Per quanto riguarda il problema, e la relativa assistenzadel prodotto,

ho visto che la riga incriminata è presente anche nella versione "WebSite X5 Professional 13.1.3.11"

quindi presumo che il mio problema si ripresenti anche nell'ultima versione di software.

Non ne sono certo perchè non ho al momento la possibilità di provarlo, ma il sentore è quello.

Il suggerimento da te dato, è più che corretto, ma avevo già provato a utilizzare esclusivamente quello nella cartella RES.

Il risultato comunque è stato lo stesso, lo script non funzionava.

Penso che la soluzione al il mio problema, possa in qualche modo interessare, in quanto una "configurazione generale" crea un qualche tipo di contrasto.

Grazie

Mehr lesen
Gepostet am von Gabriele N.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator
Gabriele N.
... ... ...ho visto che la riga incriminata è presente anche nella versione "WebSite X5 Professional 13.1.3.11" quindi presumo che il mio problema si ripresenti anche nell'ultima versione di software. ... ... ...

... purtroppo non ho il programma per provare, e penso che potrebbe dipendere dal codice usato che andrebbe aggiornato, in quanto la stringa che hai rilevato è un'Ancora nel TAG <A>, per cui lo script potrebbe interrompersi per non poter rilevare il LINK che non è associato...

.



Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
Gabriele N.
Gabriele N.
User
Autor

La soluzione è mettere nella riga

<a id="imGoToMenu"></a><p class="imHidden">Menu principale:</p>

la classe no_follow

<a id="imGoToMenu" class="no_follow"></a><p class="imHidden">Menu principale:</p>

(soluzione trovata da danny di www.web-link.it/)

Adesso devo modificare il template in modo che la classe siapresente in automatico nelle pagine, almeno nella index

Mehr lesen
Gepostet am von Gabriele N.
 ‪ KolAsim ‪ ‪
 ‪ KolAsim ‪ ‪
Moderator

... trattandosi di EXTRA del programma, e se sei esperto! ...dovresti modificare il tuo JS, oppure aggiungere un jQuery per lo scopo; ...quella classe non esiste nei tuoi CSS, ma è presente nel JS a servizio...

... valuta quanto detto precedentemente; ...chiedi allo STAFF di verificare e regolarizzare il tuo account, magari in un argomento riservato/privato,  ed accedi prossimamente con l'account regolare...

.



Mehr lesen
Gepostet am von  ‪ KolAsim ‪ ‪
 lemonsong  
 lemonsong  
User
Gabriele N.
Adesso devo modificare il template in modo che la classe siapresente in automatico nelle pagine, almeno nella index

Come dice Kol è meglio modificare lo script aggiungendo, per esempio, una condizione che verifichi l'esistenza dell'attributo href nei tag a

Inoltre non capisco perché non usi il motore di ricerca interno al programma, non sarà perfetto ma è sempre meglio che usare uno script lato client, soprattutto con un numero elevato di pagine.

Mehr lesen
Gepostet am von  lemonsong