1174 sujets

Accessibilité du Web

Bonjour,
J'ai mis dans une page de mon site une carte personnalisée OpenStreetMap faite grâce à Umap.
Elle est dans une <iframe> au centre de ma page php, et la source en est donc umap.openstreetmap.fr.
Sur cette carte, il y a plusieurs liens qui s'ouvrent tous dans un nouvel onglet à chaque fois, et je voudrais que tous s'ouvrent en restant sur ma page !
Y a-t-il un moyen de forcer les liens d'une page à s'ouvrir dans la même page, en bidouillant avec un include ou je ne sais pas quoi ? Impossible de trouver ça !
Merci d'avance de vos conseils ! Smiley smile

EDIT : je ne peux pas intervenir sur les liens car ils sont de cette forme :
[[http://www.monsite.com/mapage.php|voir cette page]]
Modifié par Bibi35 (02 Nov 2015 - 16:43)
J'ai peut-être mal formulé mon problème... ou alors je ne suis pas au bon endroit...
A force de chercher, j'ai trouvé que, avec HTML5, et en mettant l'attribut seamless dans l'iframe, le contenu pouvait s'ouvrir dans la même page... mais ça ne fonctionne pas. Je ne suis pas sûre d'avoir bien compris...
Je voudrais savoir si oui ou non on peut ouvrir les liens d'une iframe dans la même page. Quelqu'un peut-il simplement répondre à cette question ? Je ne sais plus où chercher ! Est-ce que je dois abandonner l'idée ? Ça modifierait l'orientation de mon site qui est aussi mon outil de travail. C'est important pour moi. Merci !
Modifié par Bibi35 (02 Nov 2015 - 16:44)
Bonjour,
Et merci de t'intéresser au problème !
Mais l'attribut target est pour la balise <a>. Or je ne peux pas intervenir sur l'écriture du lien puisque c'est dans Umap. Je peux seulement indiquer l'url du lien ou de l'image que je veux afficher. Voici les possibilités de mise en forme que propose Umap :
 *simple asterisque pour italique*
    **double asterisque pour gras**
    # un dièse pour titre 1
    ## deux dièses pour titre 2
    ### trois dièses pour titre 3
    Lien simple: [[https://exemple.fr]]
    Lien avec texte: [[http://exemple.fr|texte du lien]]
    Image: {{http://image.url.com}}
    Image avec largeur (en pixels) : {{http://image.url.com|largeur}}
    Iframe: {{{http://iframe.url.com}}}
    Iframe avec hauteur (en pixels): {{{http://iframe.url.com|hauteur}}}
    --- pour un séparateur

... mais rien de plus.
C'est pour cela que je cherche à intervenir en aval : mettre l'iframe dans une page qui elle serait obligée d'ouvrir les liens dans la même fenêtre...
Modifié par Bibi35 (02 Nov 2015 - 16:46)
Bonjour Bibi35,
Dans quel page se trouve le lien ? Sinon, il faut simplement que tu précise dans ton lien que ça va ouvrir dans tel frame.
Modifié par tatianapetit (06 Dec 2015 - 00:07)