Redirection dans un nouvel onglet de Firefox

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Redirection dans un nouvel onglet de Firefox

Re: Redirection dans un nouvel onglet de Firefox

par Invité » 07 mai 2012, 00:11

Pour les prochaines recherches :

Pour la traduction du BBCODE pour l'envoi d'un lien, utilisez simplement le code :
	$texte = preg_replace('`\[lien url=(.+?)](.+?)\[/lien]`si', '<a href= $1 title="$2">$2</a>',$texte);	//	lien dans la même page
et non pas "#" target="_self" onclick="window.open(\'$1\', . .

Ainsi, vous ouvrez la nouvelle page dans le même onglet.

Pour revenir à la page précédente, utilisez :
<a href="'.$_SERVER['HTTP_REFERER'].'"><img src="'/images/retour.gif" alt="page precedente" title="page pecedente" /></a>';

par jojolapine » 26 sept. 2007, 00:19

Et sinon pour ceux qui ne savait, pour les onglets de firefox, on peu aussi faire ctrl+clic ;)

Re: Redirection dans un nouvel onglet de Firefox

par AB » 20 sept. 2007, 23:37

En complément de ce que dit Patriboom, savais-tu qu'avec Firefox tu peux ouvrir n'importe quel lien de n'importe quelle page web dans un nouvel onglet ? Il te suffit de cliquer avec la roulette de ta souris (le 3è bouton) sur le lien au lieu de le faire avec bouton gauche ;-)

Mais attention, l'essayer c'est l'adopter :D
Ben avec ma souris ça marche pas. Sans doute parce que j'ai du configurer les boutons de ma souris :wink:
Sinon le plus universel est un click droit sur le lien puis de choisir "ouvrir dans une nouvelle fenêtre" ou "ouvrir dans un nouvel onglet".

Enfin bon ça c'est un choix de l'utilisateur. Mais pour le faire aller par défaut dans une nouvelle fenêtre, il faut suivre la méthode de Patriboom.

Maintenant si tu veux un code qui soit valide xhtml strict, il faut faire autrement car Target="_blank" n'est pas autorisé pour cette validation.

Tu peux faire

Code : Tout sélectionner

<a href="http://www.unsite.com" onclick="window.open(this.href); return false">texte du lien</a>
PHP s'exécutant côté serveur, ça m'étonnerait que tu puisse ouvrir une nouvelle fenêtre à l'aide d'un header.

Re: Redirection dans un nouvel onglet de Firefox

par Calimero » 20 sept. 2007, 23:18

En complément de ce que dit Patriboom, savais-tu qu'avec Firefox tu peux ouvrir n'importe quel lien de n'importe quelle page web dans un nouvel onglet ? Il te suffit de cliquer avec la roulette de ta souris (le 3è bouton) sur le lien au lieu de le faire avec bouton gauche ;-)

Mais attention, l'essayer c'est l'adopter :D

par Patriboom » 20 sept. 2007, 21:39

Selon moi, tu n'auras pas de contrôle sur le fait que soit ouverte la page dans une nouvelle fenêtre ou un nouvel onglet, car ça fait partie des options des logiciels (préférences).

Pour forcer un lien à ouvrir un(e) nouvel(le) xyz, tu mets: Target="_blank" dans ton lien

Redirection dans un nouvel onglet de Firefox

par doudy » 20 sept. 2007, 19:35

Bonjour,

J'ai un petit problème de redirection.

Voila, ma page "admin.php" appelle via un formulaire la page "redirection.php?id=$id ", sur cette dernière des traitements via Mysql sont effectués, et en fonction du résultat je souhaiterais ouvrir un nouvel onglet sur Firefox pour afficher une nouvelle page "zonemembre.php?id=$id":

Code : Tout sélectionner

if ($pseudo_membre == "zzzz") { header("Location:autre.php?id=$id"); } else { header("Location:zonemembre.php?id=$id"); }
mais zonemembre.php s'ouvre dans le même onglet, et non dans un nouveau !
Je souhaiterais aussi que la page initiale "admin.php" reste ouverte et affichée ...

Est-possible ? :?:

Merci d'avance pour vos conseils :wink: