Codage Ifram
Dernière réponse : dans Programmation
Bonjour a tous
J'ai crée une page avec une fenêtre ifram, hors au bout d'un moment c'est la page sous l'ifram qui s'ouvre
je voudrais faire en sorte que sa reste dans l'ifram, ou de créer une page de redirection après avoir ouvert ce lien.
Merci
Ps voici la page si vous voulez voir
http://clic.in-goo.net/clic-ifram-h6.htm
J'ai crée une page avec une fenêtre ifram, hors au bout d'un moment c'est la page sous l'ifram qui s'ouvre
je voudrais faire en sorte que sa reste dans l'ifram, ou de créer une page de redirection après avoir ouvert ce lien.
Merci
Ps voici la page si vous voulez voir
http://clic.in-goo.net/clic-ifram-h6.htm
Autres pages sur : codage ifram
Lassé par la pub ? Créez un compte
Voilà un cours sur la balise:
http://www.debutant-info.com/news-70-la-balise-iframe.p...
Ensuite j'ai alerté les modérateurs concernant ton faux lien.
En effet faire de la pub pour un des mini jeux, comme ce que tu as fait dans le seul but de faire cliquer des gens pour rapporter des gains sur ce jeux...
Nous sommes là pour aider les gens, s'entre aider etc...
si tu profites de ce système pour faire n'importe quoi, c'est que tu n'as rien compris à la vie en communauté, du moins, sur internet.
-------------------
http://www.debutant-info.com/news-70-la-balise-iframe.p...
Ensuite j'ai alerté les modérateurs concernant ton faux lien.
En effet faire de la pub pour un des mini jeux, comme ce que tu as fait dans le seul but de faire cliquer des gens pour rapporter des gains sur ce jeux...
Nous sommes là pour aider les gens, s'entre aider etc...
si tu profites de ce système pour faire n'importe quoi, c'est que tu n'as rien compris à la vie en communauté, du moins, sur internet.
-------------------
Non pas du tout, c'est juste que j'ai voulu donner un exemple, j'ai pris car si j'avais prix par exemple la page www.google.fr, le problème ne se produit pas.
Mais merci pour le lien, en revanche il ne répond pas a ma question
Mais merci pour le lien, en revanche il ne répond pas a ma question
C'est simplement qu'a partir du moment où tu mets une page dans une iframe, il peut prendre le contrôle.
La page détecte qu'elle est dans une iframe, et exécute un petit script pour se charger toute seule sans frame.
Et il n'y a pas grand chose que tu puisses faire.
Il y a déjà quelqu'un qui a soulevé ce problème il y a quelques semaines ici, il ne me semble pas que l'on soit arrivé à une solution.
La page détecte qu'elle est dans une iframe, et exécute un petit script pour se charger toute seule sans frame.
Et il n'y a pas grand chose que tu puisses faire.
Il y a déjà quelqu'un qui a soulevé ce problème il y a quelques semaines ici, il ne me semble pas que l'on soit arrivé à une solution.
Ce qu'il faut faire pour ne pas perdre le contrôle, c'est d'insérer une page X ou Y, en y modifiant tous les liens, formulaires etc... en y ajoutant:
target="XXXXX(nom de la frame courante"
Ceci est largement faisable en javascript ou en PHP, s'il s'agit de pages externe.
Un strreplace ou autre et le tour est joué.
Par contre, lors d'utilisation d'objets flash, il n'est pas possible d'en modifier les interactions.
Donc, on peut très bien continuer l'utilisation de frame, et iframe, sans en perdre le contrôle, si on n'utilise pas d'applets java, ou de flash
.
target="XXXXX(nom de la frame courante"
Ceci est largement faisable en javascript ou en PHP, s'il s'agit de pages externe.
Un strreplace ou autre et le tour est joué.
Par contre, lors d'utilisation d'objets flash, il n'est pas possible d'en modifier les interactions.
Donc, on peut très bien continuer l'utilisation de frame, et iframe, sans en perdre le contrôle, si on n'utilise pas d'applets java, ou de flash
.
en php voici les fonctions nécessaires:
//Tu prends le code source de la page extérieure
$code_source_html = file_get_contents($url_site_externe);
//Tu remplaces les liens etc... en leur disant de ne pointer que sur ta frame voulue
$code_html_modifie = str_replace("<a ", "<a target"XXX", $code_souce_html);
//tu peux ajouter d'autres lignes du genre :
//$code_html_modifie = str_replace("<input ", "<input target"XXX", $code_html_modifie);
//et ensuite pour afficher la page:
echo $code_html_modifie;
Voilà pour le PHP. (C'est bien sûr à peaufiner, améliorer etc.. je te donne juste les principales fonctions)
En javascript, c'est la fonction replace. Après tu peux chercher d'autres solutions pour ce faire.
Voilà.
-------------------
//Tu prends le code source de la page extérieure
$code_source_html = file_get_contents($url_site_externe);
//Tu remplaces les liens etc... en leur disant de ne pointer que sur ta frame voulue
$code_html_modifie = str_replace("<a ", "<a target"XXX", $code_souce_html);
//tu peux ajouter d'autres lignes du genre :
//$code_html_modifie = str_replace("<input ", "<input target"XXX", $code_html_modifie);
//et ensuite pour afficher la page:
echo $code_html_modifie;
Voilà pour le PHP. (C'est bien sûr à peaufiner, améliorer etc.. je te donne juste les principales fonctions)
En javascript, c'est la fonction replace. Après tu peux chercher d'autres solutions pour ce faire.
Voilà.
-------------------
Ca devrait être cette fonction là qui fait ça:
Mais bon, c'est dans un script externe de la page (http://minixville.antiville.fr/js/app.js.gz?v=1), donc difficile de supprimer ça.
js.App.main = function() { if(window != top && window != null && top != null) top.location.href = location.href; else null; }
Mais bon, c'est dans un script externe de la page (http://minixville.antiville.fr/js/app.js.gz?v=1), donc difficile de supprimer ça.
Lassé par la pub ? Créez un compte