bonjour,
j'ai une page web qui contient une frame.
j'aimerai changer la source de cette frame lors d'un clique sur un bouton.
j'ai essayé quelques scripts notament en javascript
mais ca marche pô
si qq'un peut m'aider
merci
bonjour,
j'ai une page web qui contient une frame.
j'aimerai changer la source de cette frame lors d'un clique sur un bouton.
j'ai essayé quelques scripts notament en javascript
mais ca marche pô
si qq'un peut m'aider
merci
en fait tu veux naviguer d'un site à un autre si je comprends bien.
en fait j'ai une page aspx qui contient une frame.
cette frame affiche une page
je voudrais que lorsque l'utilisateur clique sur un bouton le contenu de ma frame change cad qu'elle m'affiche une page différente de la premiere
un exemple du code de la page principale
ma page
voici l'algo de ce que je voudrais faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <iframe src="http://localhost/HPVWeb/Views.aspx?mppfile=/HPVWeb/Files/Mpp/Research.mpp" id="HPVWeb" height="400" width="100%"> </iframe>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected void Button_Operations_Click(object sender, EventArgs e) { maframe["HPVWeb"]. src = "http://localhost/HPVWeb/Views.aspx?mppfile=/HPVWeb/Files/Mpp/Operations.mpp"; maframe["HPVWeb"].refresh; }
tu peux pas faire ça coté server. ASP.Net ne gère pas les frame. Faut le faire coté client en utilisant sur ton lien l'attributr target="nom_de_la_frame" ou en javaScript avec la collection Frames de l'objet document
oui je sais j'ai fait ca pour le moment en javascript:
c'est le code pour une frame pas pour une iframe et du coup j'ai ce message d'erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 string chemin = "http://localhost/HPVWeb/Views.aspx?mppfile=/HPVWeb/Files/Mpp/Operations.mpp"; string recharge = ""; recharge = "<body><script>"; recharge = recharge + "parent.frames[\"HPVWeb\"].window.location=\""; recharge = recharge + chemin; recharge = recharge + "\";</script></body>"; Response.Write(recharge);
parent.frames.HPVWeb n'est pas un objet ou a la valeur null
je n'arrive pas a trouver le bon code
personne peut m'aider?
pouruqoi tu mat "parent" dans ton code JS ?
si j'ai rajouté parent c'est parce que je n'arrive pas à acceder à mon iframe du coup j'ai essayé ca .
mais j'ai essayé avec self, window mais il me dis tjs que ce n'est pas un objet...
met l'attribut name sur ta iframe et met HPVWeb comme value. Sinon frames[] ne marcheras pas (ça prend le name, pas l'id)
comme tu m'as dis j'ai fais
alors d'une visual studio me dis que l'attribut 'name' est obsolete..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <iframe class="td1" src="http://192.168.53.205/HPVWeb/Views.aspx?mppfile=/HPVWeb/Files/Mpp/Operations.mpp" name="HPVWeb" height="400" width="100%" ></iframe>
et de deux j'ai tjs le message javascript qui me dis que frames.HPVWeb n'est pas un objet
j'en ai marre!!! lol
va faire un tour là, ya certainement la solution à ton probleme :
http://www.quirksmode.org/js/iframe.html#
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager