- Home
- Categorie
- Digital Marketing
- Grafica, Visual Design & UX
- Errore in uno script
-
Ciao
Così dovrebbe essere validato:
<!-- Start Free-PageRank.com --> <script type="text/javascript">_FPR=0;</script> <script type="text/javascript" src="http://www.free-pagerank.com/js/free-pagerank.js"></script> <script type="text/javascript">if(_FPR==1){freepr("http://www.paroledautore.net");}</script> <noscript> <p><a href="http://www.free-pagerank.com">Free PageRank logo for your site</a></p> </noscript> <!-- End Free-PageRank.com --> ```Ti sposto nella sezione [W3C - Usabilità - Accessibilità - Qualità](http://www.giorgiotave.it/forum/w3c-usabilita-accessibilita-qualita/) Ciao :ciauz: P.S. mentre rispondevo e spostavo ti ha già aiutata ienavr. :)
-
@ienavr said:
questo è valido per l'HTML 4.01 STRICT ed è equivalente al codice da te scritto:
[HTML]
<!-- Start Free-PageRank.com -->
<script type="text/javascript">_FPR=0;</script>
<script type="text/javascript" src="<A href="http://www.free-pagerank.com/js/free-pagerank.js"></script">http://www.free-pagerank.com/js/free-pagerank.js"></script>
<script type="text/javascript">if(_FPR==1){freepr("<A href="http://www.paroledautore.net");}</script">http://www.paroledautore.net");}</script>
<noscript><p><a href="http://www.free-pagerank.com" onclick="window.open('http://www.free-pagerank.com');return false" onkeypress="window.open('http://www.free-pagerank.com');return false">Free PageRank logo for your site</a></p></noscript>
<!-- End Free-PageRank.com -->
[/HTML]ciao, così però non funziona
-
@Vale76 said:
ciao, così però non funziona
Prova la mia soluzione, che apre il link nella stessa finestra.
-
@claudioweb said:
Prova la mia soluzione, che apre il link nella stessa finestra.
grazie mille a tutti e due!!
Il codice di Claudio funziona ed è valido, grazie!
-
certo che funziona!
cos'è che non va bene nel mio codice?
ah ho trovato! scusa, ma l'editor del forum mi ha modificato il codice dal momento che l'ho salvato come codice html e non come codice semplice.
Ad ogni modo la mia soluzione era identica a quella di Claudio solo che avevo aggiunto questi due gestori di eventi (onclick="window.open('http://www.free-pagerank.com');return false" onkeypress="window.open('http://www.free-pagerank.com');return false") per fare in modo che la pagina venga aperta in una nuova finestra (come era inteso nel codice originale) se l'utente ha i javascript abilitati.ciao
-
@ienavr said:
certo che funziona!
cos'è che non va bene nel mio codice?
ah ho trovato! scusa, ma l'editor del forum mi ha modificato il codice dal momento che l'ho salvato come codice html e non come codice semplice.
Ad ogni modo la mia soluzione era identica a quella di Claudio solo che avevo aggiunto questi due gestori di eventi (onclick="window.open('http://www.free-pagerank.com');return false" onkeypress="window.open('http://www.free-pagerank.com');return false") per fare in modo che la pagina venga aperta in una nuova finestra (come era inteso nel codice originale) se l'utente ha i javascript abilitati.ah io non conosco il funzionamento dei javascript, ma allora anche nel codice postato da Claudio dev'esserci lo stesso comando, infatti noto ora che cliccando sul bottoncino, il sito si apre in una nuova scheda, come se ci fosse il target "blank"
Non è più educato per l'utente, evitarlo?
-
@Vale76 said:
ah io non conosco il funzionamento dei javascript, ma allora anche nel codice postato da Claudio dev'esserci lo stesso comando, infatti noto ora che cliccando sul bottoncino, il sito si apre in una nuova scheda, come se ci fosse il target "blank"
Io l'ho tolto solo dal noscript, quindi solo per chi ha js disabilitato.
Per chi usa javascript, lo mettono direttamente loro, nel loro js.
Tu non puoi farci molto.@Vale76 said:
Non è più educato per l'utente, evitarlo?
Si.. infatti l'hmtl strict che usi tu non accetta il _blank.
Però in questo caso, per varie ragioni, ritengo anche io che sia meglio una nuova finestra.
-
@claudioweb said:
Io l'ho tolto solo dal noscript, quindi solo per chi ha js disabilitato.
Per chi usa javascript, lo mettono direttamente loro, nel loro js.
Tu non puoi farci molto.ho capito. Quindi a chi tiene il javascript disabilitato, si apre nella stessa finestra?
-
Consiglio comunque di mettere il riferimento ad una nuova finestra nel titolo o nel link
-
@hogudo said:
Consiglio comunque di mettere il riferimento ad una nuova finestra nel titolo o nel link
ciao, Hogudo perdona l'ignoranza ma non ho capito il tuo suggerimento :redface:
-
Ciao,
probabilmente mi sono spiegato male
è buona norma, quando si forza una pagina ad aprirsi in una nuova finestra/scheda, mettere almeno nel titolo generato un avvertimento, tipo [collegamento esterno] blog di Pippo oppure "Apri il blog di Pippo in una nuova pagina".
Ricordandosi naturalmente di controllare l'effetto su una macchina che ha disabilitato javascript e nel caso fornendo un contenuto funzionante alternativo.
-
Ri-ciao, Hogudo, si, si, dopo che ti ho fatto quella domanda ho capito da sola cosa intendevi ed ho avuto modo di sperimentarlo, e le ultime considerazioni che mi hai portato, guarda, cascano giusto a fagiolo per quello che avrei bisogno di chiedere.
Perdonate sempre il tempo che vi faccio perdere :redface: ma vorrei veramente cercare di fare le cose al meglio per quanto mi è possibile dal basso della mia inesperienza.
Ho appunto verificato la questione javascript:
nella index del mio sito, ho due contatori. Per uno di questi, per vari motivi di validazione, ho improntato tempo fa una soluzione alternativa: ho posto sul mio server un javascript apposito, esterno, che richiamo nella pagina. Essendo quindi sul mio sito, ho potuto modificare il javascript apportando un title che avvisa che la home page del servizio, si apre in una nuova finestra/scheda. (il target_blank è nello script).
A prove fatte, l'utente che tenesse i javascript disabilitati, trova un title semplice con il nome del servizio, ma ovviamente, in mancanza del target_blank nel codice html, cliccandoci, la home page si apre nella stessa finestra.Situazione diversa per l'altro contatore: script e immagine non risiedono sul mio sito, quindi, non posso metterci io nessun titolo di avviso che con javascript attivato, il loro sito si apre in una seconda finestra/scheda.
Qui la prima domanda: che posso fare? Scrivere al webmaster del servizio?
E qui arriviamo alla seconda domanda: il bottoncino del famoso page rank che ho validato grazie al vostro aiuto, ha lo stesso problema: da qualche parte nel loro script c'è il blank, ma non posso modificarlo perché non risiede sul mio sito.
Anche in questo caso, come posso ovviare?