Javascript et onglet ?

WRInaute discret
Salut,

Pour certaines contraintes j'utilise une fonction qui places certains liens en window.open du style :
Code :

1.
<a href="#" onclick="window.open('page.html','_self');">Link</a>



Ca marche tres bien sauf pour les onglets FF, si on fais clic droit onglet ca marche pas
alors je sais que FF prend pas les onclick and co en onglet mais est ce que qqun aurait trouvé une solution ?
 
WRInaute impliqué
En fesant comme ca, ca marche :

Code:
<a href="page.html" onclick="window.open(this.href,'_self'); return false;">Link</a>

mais je ne vois pas tellement l'intéret... ca reviens au meme que de faire :

Code:
<a href="page.html" target="_self">Link</a>

:)
 
WRInaute impliqué
et pourquoi pas ceci ?
Code:
<a href="#" onClick="document.location.href='page.html';return false;">Link</a>
 
WRInaute impliqué
yakipa a dit:
Merci mais je veux pas que certaines url soient crawlables dans le href


Code:
<a href="page.html" onclick="window.open(this.href,'_self'); return false;" rel="nofollow">Link</a>
?
 
WRInaute discret
NxtGen a dit:
yakipa a dit:
Merci mais je veux pas que certaines url soient crawlables dans le href


Code:
<a href="page.html" onclick="window.open(this.href,'_self'); return false;" rel="nofollow">Link</a>
?

a ce moment autant faire ?


Code:
<a href="page.html" rel="nofollow">Link</a>
 
5
57269
Guest
D'autant plus qu'en mettant l'url dans le href, ton lien sera suivable via clic droit > onglet sous FF.
 
WRInaute impliqué
yakipa a dit:
NxtGen a dit:
yakipa a dit:
Merci mais je veux pas que certaines url soient crawlables dans le href


Code:
<a href="page.html" onclick="window.open(this.href,'_self'); return false;" rel="nofollow">Link</a>
?

a ce moment autant faire ?


Code:
<a href="page.html" rel="nofollow">Link</a>

ui c'est ce que je voulais ecrire, mais j'ai oublié d'en enlever la moitié ^^
 
WRInaute impliqué
si par ca passe, tu veux dire "pas suivi par les robots", normalement oui.

Aprés tu peux également bloquer la page.html aux robots avec un robot.txt
 
Nouveau WRInaute
Bonjour,

julienr a dit:
et pourquoi pas ceci ?
Code:
<a href="#" onClick="document.location.href='page.html';return false;">Link</a>

Super réponse !

J'aimerais connaître la même fonction avec l'ouverture d'une nouvelle fenêtre (dimentionnable si possible).

Par exemple Open.New.Window, largeur:600, hauteur:400

Merci de vos réponses !


Handy
 
Nouveau WRInaute
Voici le bon code :

Code:
<a href="javascript:void(0)" onclick="window.open('http://Monsite.com/Ma-Page.html','welcome','width=800,height=520')">Mon Lien Popup</a>

Lien non comptabilisé par les robots.

Lien non crawlable.

Lien s'ouvrant en popup.

Lien fonctionnant parfaitement sous IE, FF, Opera, Chrome.

Lien s'ouvrant même avec les meilleurs anti popup.

Trop Fort Handy !
 
Discussions similaires
Haut