Titre: Interdire les lien _blank
Posté par: MrKim le le 03-04-2009 a 20:09:08
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... :P 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... :D
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 |
Titre: Re:Interdire les lien _blank
Posté par: ToToMaStEr le le 04-04-2009 a 20:47:28
| Enleve le "target=_blank" |
Titre: Re:Interdire les lien _blank
Posté par: MrKim le le 05-04-2009 a 11:26:31
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... :P
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 ? ??? |
Titre: Re:Interdire les lien _blank
Posté par: ToToMaStEr le le 05-04-2009 a 11:52:20
| Je vois pas l'interet il te sufiit de retirer ce bout de code.//... |
Titre: Re:Interdire les lien _blank
Posté par: Krash le le 05-04-2009 a 12:11:04
Tu peux le faire en javascript
Rajoutes ce code en fin de page ou dans une fonction que tu lances dans un onload
<script type="text/javascript">
var links = document.getElementsByTagName('a'); for (var i=0; i < links.length; i++) { links.removeAttribute('target'); }
</script>
|
|
|
Titre: Re:Interdire les lien _blank
Posté par: MrKim le le 05-04-2009 a 14:21:46
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 : :P
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 :) |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|