- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Links in Javascript per evitare l'indicizzazione
-
Links in Javascript per evitare l'indicizzazione
Salve,
vorrei sottoporVi all'attenzione un piccolo problema di persorso (per l'appunto...).Se io ho questo codice:
<a href="'.$url_pagina.'" '.$target.' onMouseOut="self.status='';">
'.$pageTitle[1].'mi ritrovo ad avere un link diretto a url_pagina ed un titolo pagetitle...e fin qui ci siamo...
in questo caso l'url viene seguito dai motori di ricerca...
io vorrei che i motori di ricerca non seguissero questo url (senza bisogno di escluderlo in robots.txt - sono milioni di links, non vorrei farlo a mano)....vorrei utilizzare una funzione javascript che oltre a non darmi il percorso del link nella barra di stato, non sia collegato a nessuna pagina assoluta...di solito molti siti, quando si passa su un link di questo tipo, fanno visualizzare nella barra di stato qualcosa del tipo:
javascript:view_page#
Dite che è difficile? Proviamo...
Senza offesa, a chi mi risolve questo problemino...regalo 50? di AdWords!Grazie a Voi...
Giuseppe
-
Ciao gsiciliani,
sposto in scripting client
Ciao!
-
Questo è un link in js:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Untitled Document</title> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_goToURL() { //v3.0 var i, args=MM_goToURL.arguments; document.MM_returnValue = false; for (i=0; i<(args.length-1); i+=2) eval(args*+".location='"+args[i+1]+"'"); } //--> </script> </head> <body onclick="MM_goToURL('parent','http://www.google.it/');return document.MM_returnValue"> link in js </body> </html>
Adattalo un po' e funziona.
Ciao
-
Ciao Claudio e grazie per la tua disponibilità!
se testo così com'è funziona tutto, ma...in pratica non riesco a farlo girare nel php.Io ho:
<a href="/go.php?url='.urlencode($merchantURL[1]).'" target="_blank" onMouseOver="self.status=\'Dettagli prodotto\';return true" onMouseOut="self.status=\'\';"> <font color="#000080"><b>'.$offerTitle[1].'</b></font>
e così com'è ho un percorso orrendo nella barra di stato, nonchè diversi spider che non prendono in considerazione il fatto che in robots.txt io abbia inserito un Disallow grande quanto una casa.
Vorrei implementare quella mini js in questo contesto...dici che è impossibile?
Resto in attesa di tueGiuseppe
-
Ciao, in php credo ci sia solo un problema con apici e virgolette. Che devono tutti esser preceduti da uno slash.
-
un esempio pratico in una parte di codice sopra?
-
<a href="/go.php? ------> <a href=****"/go.php?
Tutte le virgolette precedute da \ proprio come avevi fatto con gli apici '
-
Potresti semplicemente sostituire le " con '.
Scusate se posto tardi ma ho trovato il topic dalla ricerca.
-
Manco il rel="nofollow" va bene?
-
Tutte le " vanno sostituite con ' nel codice HTML inserito in PHP