Domanda

Ho un

<a href="my_redirect_page.php?link=mylink">my_text</a> 

link sulla mia pagina, e la seguente riga in my_redirect_page.php:

header("Location: ".$mylink); 

, ma dopo il reindirizzamento, se clicco su di nuovo nel mio browser, il "my_text" per il collegamento non viene visualizzata come visitato (in viola, anziché blu). Come posso ovviare a questo? C'è un modo per cambiare la proprietà visitata in php o javascript?

Grazie,

Dave

È stato utile?

Soluzione

Non è una soluzione formidabile, ma, in my_redirect_page.php :

<html>
<head>
<title>Redirecting...</title>
<meta http-equiv="refresh" content="0; url=<?php echo $_GET['link']; ?>">
</head>
<body>
Redirecting to <?php echo html_entities( $_GET['link'] ); ?>.<br>
If you are not redirected, <a href="<?php echo $_GET['link']; ?>">click here</a>.
</body>
</html>

O qualcosa del genere - la pagina deve caricare (entrando così nella storia del browser) e poi, con un ritardo di 0, caricare l'URL di destinazione. Qualora, per qualche ragione, il reindirizzamento fallire, l'utente vedrà una pagina contenente un link all'URL di destinazione.

Altri suggerimenti

Non sono sicuro che questo è possibile, a meno che non si cambia il modo in cui i reindirizzamenti sono fatto.

[Questa domanda] [1] è fondamentalmente un duplicato del tuo, e il consenso era che nessuno dei browser che si permettono di impostare pseudo-classi (come: visited).

Il modo più semplice per simulare per l'utente è quello di impostare una classe CSS che colora il link per lo stesso aspetto come browser predefinito o CSS in stile link visitato, che si può facilmente fare nel vostro livello di visualizzazione o con l'aggiunta del classe utilizzando javascript se il link appare in window.history.

possono anche essere in grado di spingere gli elementi sulla matrice window.history, e li hanno visualizzati nella cronologia del browser (e quindi avere l': pseudoclasse visitato), ma non sono sicuro se questo avrebbe funzionato. Vale la pena provare però.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top