begin process at 2012 02 11 23:43:39
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Navigation

 > SIMULER UN TARGET="_BLANK" VALIDE XHTML STRICT

SIMULER UN TARGET="_BLANK" VALIDE XHTML STRICT




 Description

Cette ligne de code est à insérer à l'intérieur d'une balise <a> d'un lien.

Elle permet d'ouvrir le lien dans une nouvelle fenêtre ou un nouvel onglet tout en restant valide en XHTML Strict.

Source

  • onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;"
onclick="window.open(this.href); return false;" onkeypress="window.open(this.href); return false;"



 Sources de la même categorie

Source avec Zip Source avec une capture ANTI-ROBOTS V 1.0 par MacGaliver
Source avec une capture PRÉSENTOIR PAGE/SUJET par tiranus
Source avec Zip Source avec une capture NAVIGATEUR INTERNET HAVRET par HAVRETos
Source avec Zip WMANAGER.JS : GÉRER LES FICHIERS WMA AVEC WINDOWS MEDIA PLAY... par jdmcreator
Source avec Zip Source avec une capture NAVIGATION PAR AJAX, CHARGEMENT DES PAGES SANS RECHARGEMENT par zulrigh

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SCROLLBAR CLASS par heycraft
Source avec Zip Source avec une capture NAVIGATEUR INTERNET HAVRET par HAVRETos
Source avec Zip PERMETTRE LA SÉLECTION DU TEXTE PAR L'UTILISATEUR par jdmcreator
RÉCUPERER LES VARIABLES $_GET par heycraft
Source avec Zip Source avec une capture NAVIGATION PAR AJAX, CHARGEMENT DES PAGES SANS RECHARGEMENT par zulrigh

Commentaires et avis

Commentaire de Arto_8000 le 18/05/2008 06:15:41

En cherchant un peu sur le sujet, je suis tomber sur ceci. C'est un article assez complet qui traite du sujet de l'attribut target avec le HTML/XHTML Strict :

http://www.cybercodeur.net/weblog/commentaires/detailsCarnet.php?idmessage=1088

Commentaire de hvb le 19/05/2008 09:45:41

déjà posté, déjà critiqué...
http://www.javascriptfr.com/codes/UTILISER-TARGET-_BLANK-SUR-PAGE-VALID-XHTML-STRICT_41157.aspx

Commentaire de medium69 le 19/05/2008 20:32:34

J'ai vu... mais là je le propose en une ligne de code à mettre uniquement dans les liens à ouvrir dans une nouvelle fenêtre.

De plus, dans mon cas, cela marche que le lien soit activé à la souris, ou au clavier (accessibilité oblige ;) )

Commentaire de hvb le 20/05/2008 09:53:23

moui... le principe est exactement le même, sauf que dans l'autre source, les événements sont définis de manière dynamique, ce qui est quand même plus pratique...

Commentaire de Arto_8000 le 20/05/2008 17:11:50

Pour rajouter au propos de HVB, il est toujours mieux de séparer le javascript/css du code HTML en général. Moindrement que l'on travaille avec des projets assez gros, c'est va beaucoup mieux pour coder s'il l'on sépare le tout.

Commentaire de molokoloco le 02/07/2008 20:42:57

J'aimais bien l'attribut target...
mais sinon..

<a href="page.php" onclick="return(window.open(this.href)?false:true);" onkeypress="return this.onclick;">

;)

Commentaire de lvdesign le 31/10/2008 11:25:37

Bonjour,
Tout cela est fort intéressant Mais je vais vous proposer une autre solution plus propre, rapide et évolutive.
Avec seulement un nom de classe, par exemple "popupblank" dans le Body, exemple:

<p>tester le script <a href="LaPageOuLaRéferenceAAtteindre" class="popupblank">À consulter</a></p>

et voilà le tour est joué car dans le Head, un script externe exécute la réference à la class="popupblank".

Bon voici le code du .js:
//function chargement de l'action
function addLoadEvent(func) {
    var oldonload = window.onload;
    if (typeof window.onload != 'function') {
        window.onload = func;
    } else {
        window.onload = function () {
            oldonload();
            func();
        }
    }
}
//lecture de class concernée dans la page Html
function prepareLinksBlank() {
    if (! document.getElementsByTagName ) return false;
    var links = document.getElementsByTagName("a");//lecture des a
    for (var i = 0; i < links.length; i++) {
        if (links[i].className == "popupblank") { //si "popupblank" alors
            links[i].onclick = function () {
                popUpBlank(this .getAttribute("href"));
                return false;
            }
        }
    }
}
//action de la class popupblank, parametrage à vos souhaits.
function popUpBlank(winURL) {
    window.open(winURL, "popupblank", "toolbar=0,location=0,directories=0,scrollbars=1, target=_blank");
}

//pour plus de détails www.lvdesign.com.fr - rubrique:Tips


Commentaire de molokoloco le 31/10/2008 11:33:11

En gros, avec prototype linké.. cela donne


$$('a.popupblank').each(function(e) {
   var href = e.getAttribute('href');
   e.onclick = function () { window.open(href); return false; };
});

Yep ;)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Feuilles de style [ par mathieumg ] Bonjour j'aimerais faire une page avec différentes sortes de lien et de mousevers mais je ne sais pas comment. Je crois qu'il faut utiliser les feuill rollover lien [ par mathieumg ] Bonjour comment fait-ton pour que lorsque nous survolons un lien celui-ci change de couleur mais graduellement et lorsque onmouseout le même effet se Lien image dynamique ? [ par rezan16000 ] Bonjour, j'aurais faire une cr&#233;ation avec le &lt;img src="DYNAMIQUE&gt;. Pour exemple : &lt;html&gt; &lt;head&gt; &lt;script language="Javascri Double lien ?? [ par lugdanum ] D&#233;sol&#233;, c'est encore moi, mais je n'ai toujours pas r&#233;olu mon probl&#232;me. J'ai remis ma question ici: [url]http://www.maximac.com/ Double lien [ par lugdanum ] D&#233;sol&#233;, c'est encore moi, mais je n'ai toujours pas r&#233;olu mon probl&#232;me. J'ai remis ma question ici: [url]http://www.maximac.com/ problème modification javascript [ par yazworld ] Bonsoir à tous, Depuis un moment je travail sur une application de base de données qui dispose d'un module permettant un interfaçage web. Cette int redimensionner [ par davidoffski ] bonjour, j'ai un lien url qui appelle une page html qui, celle-ci affiche un swf. j'aimerais que cette page html se redimensionne automatiquement à s Aidez moi. [ par pollux51 ] Salut tous le monde, sur le site de phatfusion, on peut telecharger un menu tout fait. Mais le problème c'est que lorsque je clique sur une image du m PopUp et navigation dans l'opener [ par JuNeau ] Bonjour à tous !Voilà mon problème :Mon site dispose d'un popup, qui comporte un formulaire. Après le traitement du formulaire, mon popup reçoit une U Comparer 2 noms de domaines dans un formulaire [ par toons43 ] Bonjour à tous,J'ai un problème dans un formulaire pour un échange de liens.Dans mon formulaire, il y a un champ pour l'url du site qui propose le lie


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales