2010-12-10 64 views
2

Je suis intéressé par l'utilisation de target = _blanks pour les liens, mais comme je ne veux pas faire d'URI paramétrés, je crains de perdre des données basées sur des requêtes, comme le référent. Cette peur est-elle égarée?Est-ce que la cible = _blank URI transmet toujours les données de provenance?

+1

Si je me souviens bien, IE6 ne sait pas lire les reffers dans les fenêtres vides. –

+2

... qui a voté pour fermer ceci comme hors-sujet? –

Répondre

0

Oui, les données referrer est passé lors du ciblage '_blank':

<a href="link" target="_blank">text</a> 
+2

pouvez-vous citer une source? – chovy

+1

Ne fonctionne pas pour moi dans le dernier chrome. L'utilisation de 'document.referer' dans la console Chrome renvoie une chaîne vide. –

+1

Si cela fonctionnait, il ne semble plus. Et je ne pense pas que ce soit spécifique au navigateur. J'ai maintenant plusieurs liens vers mon site à partir d'un blog populaire. Ils ont tous utilisé 'target = _blank' sur les liens. Aucun d'entre eux ne passe un référent. Vérifié dans Chrome et Firefox. – mix

1

Tous les liens transmettent des données de provenance, sauf si vous configurez manuellement votre navigateur pour ne pas envoyer ces informations.

+2

Ne devrait-il pas y avoir un "ne pas" quelque part dans la dernière partie de la phrase? – BalusC

+1

désolé ne me dérange pas mon anglais – Ish

-3

oui, target = _blank est juste pour le navigateur - ignoré par G/B/Y

+0

Que signifie G/B/Y? –

+0

G/B/Y/= Google, Bing, Yahoo –

5

Non, vous pouvez essayer ce dans le dernier chrome en collant le suivant dans la barre d'adresse:

data:text/html, <a href="http://darwinandsierra.com" target="_blank">text</a>

Puis cliquez sur le lien, ouvrez la console Chrome et tapez:

document.referer

Il retourne une chaîne vide.