liquidrum
Messages postés4Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention 2 décembre 2006
-
29 nov. 2006 à 15:20
cs_smoke
Messages postés28Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention18 mai 2011
-
2 déc. 2006 à 17:18
Bonjour à tous, en ce moment je travail sur un site web qui me donne du fil a retordre...
Je vous explique; j'ai mon site (main.htm) à l'intérieur se trouve une animation flash avec une série de boutons cliquables.
A chaque clic sur l'un de ses boutons, une animation différente se met en route et est censé appeler une page html prédéfinie (test1.htm) dans une iframe de nom (a1) qui se trouve dans ma page de base (main.htm). Aprés avoir écumer bon nombres de forum et questionné mes profs à ce propos j'en suis resté à la simple ligne de code suivante: getURL("test1.htm","l1"); dans une image clef, à la fin de l'animation flash; pour que la page que je veux loader bien évidément apparaisse seulement à la fin de l'anim.
Le code marche puisqu'il m'ouvre bien la page "test1.htm" mais cependant pas là où je voudrais (c-à-dire dans l'iframe "a1" de la page "main.htm") : elle me l'ouvre en tant que _blank!!!! donc en plus de la page main.htm
Alors voilà si quelqu'un a la solution à mon probléme... je vous avoue avoir pratiquement tout essayé avec les GET, les POST, les relatifs et absolu etc...
En sachant que mon site se trouve dans un dossier X (en local) qui comporte ma page (main.htm) ainsi que ma page (test1.htm) que je veux afficher dans l'iframe et un dossier "sources" qui comporte mon animation flash.
PS: j'ai aussi essayé avec l'animation dans le même repertoire que main.htm: j'ai eu le même résultat...
Soit je m'y suis mal pris et il y a quelque chose qui m'échappe, de ce qu'on m'a dit c'est peut être lié aussi au fait que je soit en local et non sur le net... mais je suis persuadé que c'est non seulement un truc bête mais en plus qui est faisable.
Merci d'avance de l'aide que vous pouvez m'apporter.
Au cas ou voici le morceau de code html de ma page qui comporte mon iframe.
cs_smoke
Messages postés28Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention18 mai 2011 29 nov. 2006 à 21:50
heu.. bête question, mais... si tu veux appeler ta page dans la frame a1, pourquoi mets tu getURL("test1.htm","l1");à la place de getURL("test.htm", "a1"); ?
liquidrum
Messages postés4Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention 2 décembre 2006 1 déc. 2006 à 08:51
Salut Smoke merci de ta réponse; en effet j'ai pas fait attention! c'est juste une faute de frappe, il s'agit de la même frame donc "a1".
Alors je viens faire mon rapport concernant ce probléme...
Je viens de tester hier la même technique: donc getURL ("test1.htm","a1") et ca marche mais uniquement une fois aprés avoir mis mon site en ligne!!!
Donc si j'ai bien crompris il est impossible de tester l'animation de mes boutons+la bonne ouverture de l'iframe en LOCAL?????!!!
Si ya pas de solutions, perso je trouves ca totalement abhérent...
Si par hasard il y aurait quelqu'un qui pourrait me renseigner un peu plus sur ca ou me donner un lien que j'ai zapé dans mes recherches avec des infos... En attendant il parait qu'avec un javascript implémenter dans ma page qui contient le site je pourrait justement éviter ce processus obligatoire de upload lensemble de mon site en ligne pour voir si ca marche ou pas.
Voilà merci encore à tous ceux qui porront me fournir une réponse.
cs_smoke
Messages postés28Date d'inscriptionlundi 26 juillet 2004StatutMembreDernière intervention18 mai 2011 1 déc. 2006 à 10:23
A priori, tu ne devrais pas avoir de
problème en local pour l'appel dans une iframe, sauf si la page
que tu appelles dans ta frame DEPUIS un swf se trouve sur le net. (le
problème se pose uniquement avec IE).
Je viens de remarquer également que ton code est mal structuré, essaye ca:
liquidrum
Messages postés4Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention 2 décembre 2006 1 déc. 2006 à 13:30
Re salut! merci encore pour ton aide mais je craind que ce ne sera pas pour cette fois ci la victoire! lol
Donc je récapitule; effectivement et merci de m'avoir corrigé, j'ai pas relu mon code htm donc j'ai bien corrigé la portion dédié à l'iframe.
J'ai appliqué aussi le code au flash qui commande l'iframe (getURL etc...) j'en reviens au même point c'est à dire qu'il appel bien la page que je veux (intro.htm) mais pas ou je veux lol (c'est à dire toujours en dehors en tant qu'attribut _blank)
Ce qui veux dire tout simplement que le menu flash ne prend pas du tout en compte mon iframe présente dans "main.htm"!
J'ai aussi testé avec ta seconde solution (celle des sous -dossiers) idem le processus marche mais ca n'ouvre pas dans la bonne...
et sur deux navigateurs (firefox et IE)
Il y a de quoi devenir barge....
Alors j'ai pensé à une autre soluce si vraiment on arrive pas a trouver un moyen, eh bien je serais contraind de faire mon site en full flash (ce à quoi je m'étais pas trop préparé...et c'était pas trop le but) snif.
Bref mon probléme reste toujours non éllucidé. avis à la population
Merci encore
Vous n’avez pas trouvé la réponse que vous recherchez ?
liquidrum
Messages postés4Date d'inscriptionmercredi 22 mars 2006StatutMembreDernière intervention 2 décembre 2006 2 déc. 2006 à 14:12
Ok, merci pour tes recherches; mais t'as vu comme c'est bizarre que une telle chose qui est censé paraitre simple devient compliqué!!!
Bon j'ai regardé ton exemple je vais étudier le code, l'appliquer à mon cas et voir si ca marchera en local sous IE.
Sinon c'est pas grave je m'arrangerais.
En tout cas je sais pas si d'autres personnes se sont arrachés les cheveux comme moi mais si ils sont eu le même pb bah maintenant ils savent pourquoi...
@ plus
Si tu veux je te dirais si j'y suis arrivé ou pas.
Merci ^^