begin process at 2010 03 21 12:19:56
  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 EMULATION DE $_GET() DU PHP par jchan
Source avec Zip ACCESSIBARRE - AMÉLIORER LE CONFORT DES PERSONNES NON-VOYANT... par Pfuch
Source avec Zip CLASS BARRE DE DÉFILEMENT (SCROLLBAR) JAVASCRIPT par TheWeasel47
Source avec une capture TAILLEFONTE par tiger222
Source avec Zip Source avec une capture MOTEUR DE RECHERCHE SANS PHP par jdmcreator

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture PAGES EFFET MOBILE TACTILE... par sitajony
Source avec Zip ACCESSIBARRE - AMÉLIORER LE CONFORT DES PERSONNES NON-VOYANT... par Pfuch
Source avec Zip TBFRAME: TAB BROWSING FRAME par triumphs
Source avec une capture TAILLEFONTE par tiger222
Source avec Zip Source avec une capture SCROLL BAR PERSONALISE par kazma

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 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 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 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...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,593 sec (4)

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