Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/04/2011, 15h38   #1
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 378
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 378
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Par défaut Bloquer le target="_blank"

Bonjour à tous

Comme dit dans le titre je cherche à bloquer le target="_blank" et forcer la navigation dans la même fenêtre ou le même onglet.

En farfouillant sur le net j'ai trouve un truc : browser.block.target_new_window

Mais je ne comprends pas comment l'exploiter.
De plus, j'ai l'impression que cela ne fonctionne pas pour tous les navigateurs.

Auriez vous une idée pour faire ce blocage ?

Merci d'avance.
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 15h44   #2
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
Je dirais que c'est la la discrétion du client, c'est a lui de choisir son type de navigation.
Il y a des options au niveau du navigateur pour bloquer les nouvelles fenêtres ou onglets.
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 15h49   #3
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 378
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 378
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Merci pour ta réponse.

Dnc, il n'y a pas de moyen de le faire dans la page Web et passer outre les préférence du navigateur ?

Le truc c'est que dans la page concernée, je ne maitrise pas tous les liens et donc, si le développeur à l'autre bout à placer unblank, cela met une petite grouille dans ma page.
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 15h52   #4
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
si tu maitrise le domaine tu peux reaffecter tous les targets sur le load de ta page
Si c'est cross domain je ne vois pas comment faire ...
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 16h05   #5
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 378
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 378
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Merci pour ta réponse.

Comment on fait la réaffectation sur le load de la page ?
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 16h22   #6
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
tu utilises jquery ?
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/04/2011, 19h29   #7
Modérateur
 
Avatar de NoSmoking
 
Homme
Inscription : janvier 2011
Messages : 2 933
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : janvier 2011
Messages : 2 933
Points : 4 756
Points : 4 756
Bonsoir,
sans jQuery
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE>
<html>
<head>
<title>[...]</title>
</head>
<body>
<a href ="#" target="_blank">1</a>
<br><a href ="#" target="_blank">2</a>
<script type="text/javascript">
var oLien = document.links;
var i, nb = oLien.length;
for( i = 0; i < nb ; i++){
  oLien[i].target = '_top';
}
</script>
</body>
</html>
à mettre en fin de document
NoSmoking est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/04/2011, 08h30   #8
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 378
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 378
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
@spacefrog : non, je n'utilise pas Jquery, certainement parce que je n'en connais pas l'étendue des possibilité et aussi vu que je programme tout en ASP.NET, je n'ai pas d'énorme besoins en JavaScript, sauf des cas hyper particulier comme celui qiu m'occupe ici.
Mais je n'y suis pas hostile.

@NoSmoking : merci, ça marche super bien ton script. J'ai pas encore balayer tous les cas qui peuvent arriver, amis les premiers essaie son hyper concluent.
J'ai jsute changer le _top en _self pour conserver la navigation dans une Iframe, quand y en a une

Merci à tous.
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 08h31   #9
Membre Expert
 
Avatar de zooffy
 
Homme Erick OZOUF
Développeur Web
Inscription : août 2004
Messages : 3 378
Détails du profil
Informations personnelles :
Nom : Homme Erick OZOUF
Âge : 42
Localisation : France, Morbihan (Bretagne)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : août 2004
Messages : 3 378
Points : 1 330
Points : 1 330
Envoyer un message via MSN à zooffy Envoyer un message via Skype™ à zooffy
Hello.

Il y a un cas que je n'avais pas envisagé et je ne sais vaiment pas comment faire.

Lorsque le lien est ajouté par un script, ça ne fonctionne pas.
Je vous livre le code complet de la page en bout de message.
En gros, il y a un script qui est ajouté dans une Iframe et j'ai une fonction qui se déclenche au Load de la Iframe, mais le deuxième et là, avec l'exemple que je donne, la Iframe ne se charge qu'une seule fois, le clique sur la publicité déclenche l'ouverture d'une nouvelle fenêtre.

Merci pour votre aide

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>
 
</title>
    <style type="text/css">
    .TitrePub
    {
    font-size:large;
    font-weight:bold;
    color:#F30E0E;
    }
    .DescriptionPub
    {
    color:#F30E0E;
    }
    </style> 
</head>
<body>
    <form name="form1" method="post" action="PubUnique.aspx?pubid=773" id="form1">
<div>
</div>
 
    <div>
        <div style="width:100%;margin-left:auto;margin-right:auto;text-align:center;">
            <span id="lblTitre" class="TitrePub">Easy voyage</span><br /><br />
        </div>
        <div style="width:700px;margin-left:auto;margin-right:auto;text-align:center;">
            <span id="lblDescription" class="DescriptionPub">Reservez, preparez, vos vacances, vols, hotels chez l'un des plus grand voyagiste du net</span><br /><br />
        </div>
        <div style="width:100%;margin-left:auto;margin-right:auto;text-align:center;">
            <script type="text/javascript"> 
var uri = 'http://impfr.tradedoubler.com/imp?type(js)pool(430812)a(1943488)' + new String (Math.random()).substring (2, 11);
document.write('<sc'+'ript type="text/javascript" src="'+uri+'" charset="ISO-8859-1"></sc'+'ript>');
</script>
        </div>    
    </div>
    <script type="text/javascript"> 
var oLien = document.links;
var i, nb = oLien.length;
for( i = 0; i < nb ; i++){
  oLien[i].target = '_top';
}
</script>
    </form>
</body>
</html>
__________________
Mon blog de création d'univers : Qualhiryann
Mon site qui parle de moi moi.ozouf.com
zooffy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h15.


 
 
 
 
Partenaires

Hébergement Web