[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 ?