La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Interdire les lien _blank
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Interdire les lien _blank  (Lu 1240 fois)
Interdire les lien _blank
« sur: le 03-04-2009 a 20:09:08 »
MrKim
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour tout le monde !

Voici mon problème :
J'ai crée un livre animé avec InDesign, et je l'ai découpé en chapitres, avec un fichier pour chaque chapitre, afin que l'animation soit moins lourde à charger... Comme lien entre les chapitres et donc les fichiers, j'ai crée des hyperliens qui pointe vers les fichiers correspondant au chapitre voulu, mais seulement les liens crée avec InDesign fonctionne comme des liens html avec l'attribut :   

target="_blank"


Je me retrouve donc avec un .swf qui ouvre une nouvelle page ou un nouvel onglet lorsqu'on clique sur un lien de l'animation.

Je voulais savoir s'il était possible, soit par le serveur, soit en php, soit en javascript, enfin n'importe comment... Comment interdire un lien vers une nouvelle page et l'ouvrir dans la page actuelle ?
En gros, c'est comme si on avait un lien :   

<a href="siteduzero.com" target="_blank">Un site... énorme !</a>


Et que l'on voulait l'ouvrir dans la page ACTUELLE, sans changer le code HTML du lien... Et ce même pour tous les liens de la page HTML, qu'il s'ouvrent tous dans la page actuelle tant qu'on y est... Héhé
J'espère ne pas poser un colle et que cela sera possible...

En tout cas, un grand merci d'avance pour votre aide, car elle a de fortes chances d'être précieuse... ^^

Bonne soirée !

MrKim

Rapporter au modérateur  

Re:Interdire les lien _blank
« Répondre #1 sur: le 04-04-2009 a 20:47:28 »
ToToMaStEr
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 238



....

Voir le Profil    WWW    E-Mail
Répondre avec citation

Enleve le "target=_blank"

Rapporter au modérateur  

Vous ne pourrez pas me batre à ce jeu:labrute || Formation aux premiers secours CRF
Re:Interdire les lien _blank
« Répondre #2 sur: le 05-04-2009 a 11:26:31 »
MrKim
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

Citation de: MrKim le le 03-04-2009 a 20:09:08
Et que l'on voulait l'ouvrir dans la page ACTUELLE, sans changer le code HTML du lien...

Voila, merci pour la réponce mais bon... 

Une autre possiblité : Peut-t-on juste interdire les liens et executer un code javascript lors de la détection d'un clic sur un lien ? 

Rapporter au modérateur  
Re:Interdire les lien _blank
« Répondre #3 sur: le 05-04-2009 a 11:52:20 »
ToToMaStEr
Modérateur Global
*****

Hors-Ligne

Sexe: Male
Messages: 238



....

Voir le Profil    WWW    E-Mail
Répondre avec citation

Je vois pas l'interet il te sufiit de retirer ce bout de code.//...

Rapporter au modérateur  

Vous ne pourrez pas me batre à ce jeu:labrute || Formation aux premiers secours CRF
Re:Interdire les lien _blank
« Répondre #4 sur: le 05-04-2009 a 12:11:04 »
Krash
P'tit nouveau
**

Hors-Ligne

Sexe: Male
Messages: 181





Voir le Profil    E-Mail
Répondre avec citation

Tu peux le faire en javascript

Rajoutes ce code en fin de page ou dans une fonction que tu lances dans un onload

Citation:
<script type="text/javascript">

var links = document.getElementsByTagName('a');
for (var i=0; i < links.length; i++) {
   links[i].removeAttribute('target');
}

</script>

Rapporter au modérateur  
Re:Interdire les lien _blank
« Répondre #5 sur: le 05-04-2009 a 14:21:46 »
MrKim
Membre récent
*

Hors-Ligne

Messages: 3



Je suis un lama!

Voir le Profil
Répondre avec citation

Merci pour vos solution, mais cela ne règle pas le problème. 

Je l'ai sans doute mal formulé. Je vais essayé d'être bref et simple :

J'ai un animation flash, qui contient des liens qui pointent vers l'exterieur (comme les liens html avec l'attribut target="_blank"). Le problème, c'est que je voudrais que les liens s'ouvrent dans la page où est l'animation et que je ne peux pas la modifier.
Comment pourrais-je donc faire pour bloquer les liens qui pointent vers l'exterieur ? Et lancer un code javascript lors d'un clic sur un tel lien...

Peut être au travers du serveur, d'un script php. Il doit bien en avoir un qui fait ça ! ^^
On m'as suggéré d'avoir recours au Htaccess. Cela vous parait adéquat ? Je vais faire un tour sur google pour avoir plus d'information...

Merci pour vos réponces 

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg