Alors voilà j'ai un petit problème sur une page HTML
Je souhaite mettre un lien sur une image. Ce lien doit pointer vers un fichier pdf "qui doit s'ouvrir dans une autre page".
Je n'y arrive pas !!!
Est ce que quelqu'un pourrait me mettre le code à la suite de ce post s'il vous plait.
Je sais que celà parrait basique mais je commence alors j'ai vraiment besoin d'aide
( gensty, merci de mettre un titre un peu plus en rapport avec ta question. 100% des sujets demandent de l'aide, et pour rechercher dans le forum, c'est mieux si le titre est plus parlant )
''dans une autre page'' ? c'est à dire ? qu'elle soit ouverte à la place de la page courante ? qu'elle soit ouverte dans une autre fenètre ? une fenètre du navigateur ou du lecteur de pdf ?
''dans une autre page'' ? c'est à dire ? qu'elle soit ouverte à la place de la page courante ? qu'elle soit ouverte dans une autre fenètre ? une fenètre du navigateur ou du lecteur de pdf ?
Je soihaite que le fichiers PDF s'ouvre dans une nouvelle fenetre ! (du navigateur ou du lecteur pdf, ça je m'en moque un peu, du moment que le fichier est lisible mais dans une autre fenetre !!!)
Sauf que target="_blank" n'existe plus depuis le XHTML (à part les 1.0 Transitional et Frameset).. Pour y remédier, on utilise pour l'instant du JS avec l'attribut rel="external" dans tes <a>..
Code :
function externalLinks() {
if (!document.getElementsByTagName)
return;
var anchors = document.getElementsByTagName("a" );
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href" ) && anchor.getAttribute("rel" ) == "external" )
anchor.target = "_blank";
}
}
et dans la page HTML :
Code :
<body onload="externalLinks();"> // sans majuscules dans les noms des attributs JS pour répondre aux spécifications XHTML