IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Cacher un élément d'une frame parente


Sujet :

HTML

  1. #1
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut Cacher un élément d'une frame parente
    Bonjour

    est-ce que ça existe une méthode pour dépasser les bornes d'une barre fournie par un autre site ?

    Voila un exemple :




    Est-ce qu'il y a une solution dans laquelle je peux placer une div dans la barre fournie par l'autre site.

    par exemple mettre un div en haut de You've just earned 3 points! Click on an ad to earn more.


    Cordialement Ryodo
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
    Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
    http://icoz.ma
    http://icozstore.com

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Points : 109
    Points
    109
    Par défaut
    Bonjour, tu n'es pas très clair dans tes explications, tu veux mettre une div par dessus la pub pour la cacher ? tu as un hébergement gratuit qui t'impose de la pub ou alors c'est quoi qui met de la pub et tu veux qu'elle s'affiche mais qu'elle soit cachée...
    Si tu as un hébergeur qui t'impose de la pub, change d'hébergeur

  3. #3
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Citation Envoyé par coeos.pro Voir le message
    Si tu as un hébergeur qui t'impose de la pub, change d'hébergeur
    Pas mieux.
    D'autant plus que dans ce cas, il s'agit d'une pub placée à l'aide d'une frame, donc impossible à masquer par un div de ton code.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Points : 109
    Points
    109
    Par défaut
    même en mettant :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    iframe{display:none;}
    ?

  5. #5
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    C'est une frame, pas une iframe.

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Points : 109
    Points
    109
    Par défaut
    Citation Envoyé par Bisûnûrs Voir le message
    C'est une frame, pas une iframe.
    Ça aurait été trop simple, effectivement si l'hébergeur veux imposer la pub c'est une frame.

  7. #7
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut
    es ce que ya pas une solution ?
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
    Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
    http://icoz.ma
    http://icozstore.com

  8. #8
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Citation Envoyé par ryodo Voir le message
    es ce que ya pas une solution ?
    Si :
    Citation Envoyé par coeos.pro Voir le message
    change d'hébergeur

  9. #9
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut
    difficile pour le moment
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
    Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
    http://icoz.ma
    http://icozstore.com

  10. #10
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut
    voila le code ils utilisant des div pour eux et moi c'est une iframe

    voila le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
     
     
    <html><head>
     
    <title>kkk</title>
    <style type="text/css"> 
            html, body { overflow:hidden; } 
            iframe,body{margin:0px;padding:0px;border:0px;}
            body{font-size:10px;}
    </style> 
    <script language="javascript">
    	function start() {
    		resize_frame();
    		var tf	=	document.getElementById("tframe");
    		tf.src='http://icoz.hebergratuit.com/a/waw.html';
     
    	}
    	function resize_frame() {
    	var ww,wh,d=document,b=document.body,w=window;
    	var tiw="innerWidth",tih="innerHeight",tcw="clientWidth",tch="clientHeight";
    	if( typeof( window[tiw] ) == 'number' ) {
    		//Non-IE
    		ww = w[tiw];
    		wh = w[tih];
    	} else if( d.documentElement && ( d.documentElement[tcw] || d.documentElement[tcw] ) ) {
    		//IE 6+ in 'standards compliant mode'
    		ww = d.documentElement[tcw];
    		wh = d.documentElement[tch];
    	} else if( b && ( b[tcw] || b[tch] ) ) {
    		//IE 4 compatible
    		ww = b[tcw];
    		wh = b[tch];
    	}
    	var tf	=	document.getElementById("tframe");
    	if (document.getElementById("tframe") == undefined) {
    		alert("The security software on your PC does not allow  to work properly.");
    	}	
    	else
    	{
    		var bar	=	document.getElementById("bar");
    		var barh=	parseFloat(bar.style.height);
    		tf.style.width=ww+"px";
    		tf.style.height=(wh-barh-4)+"px";
     
    		tf.style.display="block";
    		bar.style.width=ww+"px";
    		bar.style.height=barh+"px";
    		bar.style.display="block";
    		}
    		window.onresize=resize_frame;
    	}
    </script>
    <script language="JavaScript">
    startt   	=   1283992193;
    end     	= 	1283992203;
    inter		=	0;
    done		=	0;
    pdone		=	0;
     
    var currentTime = new Date();
    currentTime 	= currentTime.getTime();
     
     
    </script>
    		<link href="/css/bar1.css" rel="stylesheet" type="text/css" media="screen">
    		</head><body onload="start();" align="center">
     
    	<div id="bar" style="display: block; text-align: center; height: 90px; width: 1024px;">
     
     
     
    	</div>
    	<iframe id="tframe" src="http://icoz.hebergratuit.com/a/waw.html" style="display: block; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); width: 1024px; height: 518px;" frameborder="0"></iframe></body></html>
    dans ma page j'ai mis
    sa
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <html>
    <script type="text/javascript">
            function k()
            {
                    alert("k");
                    var iframes = document.getElementById("bar");
                    
                            alert("kk");
                                    iframes.style.display = 'none';
                            alert("kkk");
                    }
            
            </script>
     
     
    <body >
     
    </body>
     
    <div id="1">kooko</div>
     
    <div id="bar1">yarbi nmchiii</div>
    <input type="button" onclick="k()" value="koko"/>
     
    </html>
    mais sa marche pas es ce que il ya une solution dans la quel le iframe peux manipulé la fenêtre global
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
    Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
    http://icoz.ma
    http://icozstore.com

  11. #11
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    salut à tous,

    essai avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    top.document.getElementById("bar").style.display = 'none';
    top.onresize= "";

  12. #12
    Membre expérimenté Avatar de 10_GOTO_10
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    886
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 886
    Points : 1 526
    Points
    1 526
    Par défaut
    En mettant style="position: absolute" je pense qu'on doit arriver à mettre une div ou une image là où on veut.

  13. #13
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Ce que vous ne comprenez pas, c'est que c'est sa page à lui qui est dans l'iframe, pas la pub de l'hébergeur.

    Et il n'y a aucun moyen pour un code inclus dans une iframe d'interagir avec la page appelante.

  14. #14
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Mars 2010
    Messages : 82
    Points : 109
    Points
    109
    Par défaut
    Je crois que si, si tu met dans une iframe (utilise par exemple lamoulinette.fr ou w3school ) :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
      "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <style type="text/css">
     
    </style>
    </head>
    <body>
    <a href="http://www.google.fr">cliquez ici</a>
    </body>
    </html>

    Normallement, en cliquant sur le lien google s'ouvre juste dans l'iframe et pourtant 1s après google prend toute la page...

  15. #15
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Tu peux détecter si tu as une page parente et prendre la main sur la fenêtre, comme ça par exemple :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if ( window != top ) {
       top.location = window.location;
    }
    Mais tu ne peux pas agir sur le code de la page parente et donc masquer/modifier/ajouter des infos sur la page parente.

  16. #16
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Pour renforcer ce que dit Bisûnûrs, ces pubs sont destinées à n'être ni masquées ni modifiées.

    Même si tu parvenais à les modifier, tu serais vite viré par l'hébergeur !
    Ca doit d'ailleurs apparaitre quelque part dans les CGU...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  17. #17
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    Citation Envoyé par Bisûnûrs
    Ce que vous ne comprenez pas, c'est que c'est sa page à lui qui est dans l'iframe, pas la pub de l'hébergeur.
    si, et qd je dis "essais" c'est que chez moi ca marche.
    tu remarqueras aussi la désactivation de onresize qui autrement remet en forme la page.

    cela dit ryodo, si tu te fais griller: je te connais pas.
    je suis d'accord avec Bovino, outre les CGU, si tu veux que ton hébergeur puisse continuer à t'héberger: donne lui aussi les moyens d'exister.
    rien ne t'empêche d'héberger toi même ton site.


  18. #18
    Membre habitué
    Homme Profil pro
    ray man
    Inscrit en
    Juillet 2009
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : ray man

    Informations forums :
    Inscription : Juillet 2009
    Messages : 274
    Points : 130
    Points
    130
    Par défaut
    Citation Envoyé par vodiem Voir le message
    salut à tous,

    essai avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    top.document.getElementById("bar").style.display = 'none';
    top.onresize= "";
    Malheureusement sa marche pas

    et pour le site je tien sa comme un défis car c'est illogique de ne pas arrivez a touche une frame par des développeur et des ingénieur

    Cordialement Ryodo
    Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement.
    Le français n'est pas ma langue maternelle, désolé pour les éventuelles fautes.
    http://icoz.ma
    http://icozstore.com

  19. #19
    Modérateur
    Avatar de Bisûnûrs
    Profil pro
    Développeur Web
    Inscrit en
    Janvier 2004
    Messages
    9 868
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2004
    Messages : 9 868
    Points : 16 258
    Points
    16 258
    Par défaut
    Citation Envoyé par vodiem Voir le message
    si, et qd je dis "essais" c'est que chez moi ca marche.
    Tu devais faire des tests où tes deux pages étaient sur le même domaine.

  20. #20
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Points : 4 325
    Points
    4 325
    Par défaut
    Citation Envoyé par Bisûnûrs
    Tu devais faire des tests où tes deux pages étaient sur le même domaine.
    c'est le cas.
    mais c'est pas celui de ryodo d'où "essais".
    il me semble avoir vu qq part qu'effectivement on se faisait virer de l'hébergeur si on faisait ca : ce qui sous entendrait qu'il y a bien un moyen.
    je ne peux que confirmer qu'il est possible, de la page d'iframe, d'interagir sur la page parente...

Discussions similaires

  1. Réponses: 2
    Dernier message: 21/01/2013, 14h35
  2. Accéder à une frame parent
    Par choupitoupa dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 23/05/2009, 12h02
  3. mettre à jour un élément d'une frame à partir d'une autre
    Par Nulenprogra dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 02/10/2007, 22h16
  4. Cacher des éléments dans une zone de liste
    Par toto10 dans le forum IHM
    Réponses: 11
    Dernier message: 19/07/2006, 15h03
  5. Cacher les éléments d'une ComboBox ?
    Par Alexino2 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 20/05/2006, 14h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo