Bonjour à tous, je travaille sur un squelette optimisé iPhone que je pense partager une fois terminé.
J'ai cependant un petit souci.
Pour faire court, les pages articles sont appelé en Ajax par la bibliothèque javascript iUI (bibliothèque qui appelle en ajax tous les liens sauf si ils ont un "taget="_self" (voir un "target="_blank").
Les liens étant dans l'articles ne marchent donc pas.
Pour pallier à ce problème, j'ai pensé au plugin couteau-suisse et à sa fonction "SPIP et les liens externes" qui ajoute un "target="_blank" à chaque lien "externe" en installant la fonction jQuery suivante :
<code><!-- insert_head -->
<!-- Debut header du Couteau Suisse -->
<script type="text/javascript"><!--
/* JavaScriptCompressor 0.8 [www.devpro.it], thanks to Dean Edwards for idea [dean.edwards.name] */
jQuery(document).ready(function(){if(1){$(
"a.spip_out,a.spip_url,a.spip_glossaire"
).attr(
"target"
,
"_blank"
);}});
// --></script><!-- Fin header du Couteau Suisse --></code>
Cependant, cela ne marche pas, j'ai l'impression qu'il y a un conflit entre les deux bibliothèques que iUI désactive l'action de jQuery.
Cela est-il possible? je ne suis pas très fort en javascript...
Il y aurait-il une autre solution que jQuery pour ajouter "taget="_self" aux liens externes?
- Le lien vers le site : http://abel.foxylounge.com/spip.php?page=mobile#_home
- le squelette :
- http://abel.foxylounge.com/squelettes/mobile.html
- http://abel.foxylounge.com/squelettes/mobile-article.html
Merci par avance...