Charger iframe en javascript au clique

totocoto
Invité n'ayant pas de compte PHPfrance

04 déc. 2013, 17:42

Salut, je souhaite faire une sorte de lecteur à fichiers :
• à gauche la liste des liens (avec un ECHO, c'est-à-dire avec un nombre de liens inconnu)
• et à droite un cadre accueillant une iframe.
=> Au clique sur un des liens je souhaite que le cadre, l'iframe à droite donc, fasse apparaître (en chargeant rapidement) un aperçu de ce que contient (pdf etc...) le lien cliqué.

Je vois les liens à gauche, je clique sur le 4ème lien, je vois un aperçu à droite qui apparaît quasiment instantanément,
ensuite je clique sur le 7ème lien, je vois un aperçu à droite qui apparaît quasiment instantanément... etc.

Il y a sûrement quelque chose à faire en javascript mais je m'y connais pas :?

Aidez moi s'il vous plait :) Merci !!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 déc. 2013, 23:01

salut,

location.href à appliquer sur l'objet dom qui représente la frame.

un exemple http://blog.crondesign.com/2010/04/java ... r-get.html
http://board.flashkit.com/board/showthr ... ost3780740

etc

google t'en donnera d'autre :)


@+
Il en faut peu pour être heureux ......

totocoto
Invité n'ayant pas de compte PHPfrance

05 déc. 2013, 00:20

Merci :)
mais mon problème est surtout avec le nom de l'id...
avec un ECHO, c'est-à-dire avec un nombre de liens inconnu
Et donc nombre de "id" inconnu :/

totocoto
Invité n'ayant pas de compte PHPfrance

05 déc. 2013, 23:24

Personne ne sait résoudre le problème des "id" indénombrables ?

Merci :priere:

ViPHP
ViPHP | 1996 Messages

06 déc. 2013, 00:00

Pas je ne sais pas ce qu'est un problème des "id" indénombrables.
Tu as un nombre de liens inconnus quand ta page se charge, c'est cela ?
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Totototo
Invité n'ayant pas de compte PHPfrance

06 déc. 2013, 10:31

Pas je ne sais pas ce qu'est un problème des "id" indénombrables.
Tu as un nombre de liens inconnus quand ta page se charge, c'est cela ?
Merci,
c'est exactement ça, car j'ai une boucle qui affiche les fichiers que je mets, je ne souhait pas modifier ce système... Enfin je voudrais éviter si possible.
Donc j'ai des liens et les id je sais pas trop comment les controler

ViPHP
ViPHP | 1996 Messages

07 déc. 2013, 18:37

Avec jQuery tu peux trmasettre l'id clicqué vers un autre bout de ta page (genre iFrame)
<a class="lien" id="lien1">fichier1.pdf</a>
<a class="lien" id="lien2">fichier2.pdf</a>
<a class="lien" id="lien3">fichier3.pdf</a>
<a class="lien" id="lien4">fichier4.pdf</a>
[javascript]$(document.body).on({
click :function (event) {
event.stopPropagation();
event.preventDefault();
var idDuLien = $(this).attr("id");
alert (idDuLien);
}
},'.lien');[/javascript]
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr