[html] <a href=”monsite.com/mapage.html” target=”_blank”>monsite</a>
Voici ma petite fonction très pratique pour remédier à la validation w3c n'étant pas possible avec target
[javascript] /* * Simple jQuery targetblank * @version 2008-18-10 * @since 2008-18-10 * @copyright Copyright (c) 2008 clashdesign.net and clashdesign.be, Inc. http://www.clashdesign.net * @author gerits aurelien * @license MIT http://www.opensource.org/licenses/mit-license.php */ (function(){ $.fn.target = function(){ return $('.targetblank').click( function() { window.open( $(this).attr('href') ); return false; }); } })(jQuery);
On l'utilise très simplement
[javascript] <script type="text/javascript"> $(document).ready(function() { $('a').target(); }); </script>
[html] <a href="http://jquery.com" class="targetblank">jquery</a>
En langage Magix :
[PHP] $fjquery = magixcjQuery::startFunction(); $fjquery .= '$.fn.target = function(){ return '.magixEvent::jClick( '.targetblank','window.open('.magixAttributes::jAttr( 'this','name','href',false). ');return false;').'}'; $fjquery .= magixcjQuery::endFunction();
Une fois le langage plus évolué, on pourra construire une fonction en une seul ligne.
Note : Les fonctions sont déjà en correction afin de raccourcir les paramètres un maximum
Commentaires
Ce serait si bien avec une DEMO non ?