Problème iframe

Résolu/Fermé
Utilisateur anonyme - 25 nov. 2009 à 16:14
 Utilisateur anonyme - 29 nov. 2009 à 18:03
Bonjour,
J'ai créé une iframe contenant la bannière de mon site web pour que ceux qui veulent nous lier puissent le faire facilement (il faudrait que le visiteur modifie le <head> de sa page HTML pour mettre un javascript pour que le logo s'affiche sans l'iframe).
Le problème, c'est que au lieu de changer de page, c'est dans l'iframe que ma page s'affiche.

Voici le code de l'iframe :

<iframe name="logo" SRC="http://assoss-annuaire.hebfree.org/logos/banniere.html" scrolling="no" height="70" width="540" frameborder="no" marginwidth="0"  marginheight="0"></iframe>



Merci pour votre aide.

Spitfire 95

Configuration: Navigateurs : Google Chrome / Firefox

3 réponses

LelLex Messages postés 1628 Date d'inscription mercredi 18 février 2009 Statut Membre Dernière intervention 5 septembre 2012 112
25 nov. 2009 à 16:20
Oula !

Remplace iframe par div.
C'est à dire :

<div>
<a href="http://assoss-annuaire.hebfree.org">
<img src="http://assoss-annuaire.hebfree.org/logos/ban-bleu-mer-sud.gif" id="pic">
</a>
</div>


Lorsque tu souhaite faire de lien contre lien, un moyen comme un autre pour se faire de la pub.
Tu donne cela.

Cordialement.
0
Utilisateur anonyme
25 nov. 2009 à 16:23
Mais l'iframe me permet de garder l'entête, car sans le code javascript dans le <head>, une seule image s'affiche, alors qu'il y en a 6.

Javascript du <head> :
<script type="text/javascript"> 
var Img=new Array; 
Img[0]="http://assoss-annuaire.hebfree.org/logos/ban-bleu-mer-sud.gif"; 
Img[1]="http://assoss-annuaire.hebfree.org/logos/ban-blue.gif"; 
Img[2]="http://assoss-annuaire.hebfree.org/logos/ban-fushia.gif"; 
Img[3]="http://assoss-annuaire.hebfree.org/logos/ban-green.gif"; 
Img[4]="http://assoss-annuaire.hebfree.org/logos/ban-red.gif"; 
Img[5]="http://assoss-annuaire.hebfree.org/logos/ban-yellow.gif";
var i=0;
 
function change(index) { 
document.getElementById('pic').src=Img[index]; 
i++; 
if (i >= Img.length)i=0;
} 
setInterval('change(i)',2000); 

</script>


Merci quand même.
0
Utilisateur anonyme
29 nov. 2009 à 18:03
Résolu.

Code à afficher là où l'on souhaite afficher le logo :
<span id="logo_assoss_annuaire"></span><script type="text/javascript" src="http://assoss-annuaire.hebfree.org/logos/banniere.js"></script>


Javascript qui doit afficher le logo :
document.getElementById('logo_assoss_annuaire').innerHTML='<a href="http://assoss-annuaire.hebfree.org/toplist/index.php" target="_bank"><img src="http://assoss-annuaire.hebfree.org/logos/ban-bleu-mer-sud.gif" id="pic_assoss_annuaire" /></a>';
var imgs=new Array;
imgs[0]="http://assoss-annuaire.hebfree.org/logos/ban-bleu-mer-sud.gif";
imgs[1]="http://assoss-annuaire.hebfree.org/logos/ban-blue.gif";
imgs[2]="http://assoss-annuaire.hebfree.org/logos/ban-fushia.gif";
imgs[3]="http://assoss-annuaire.hebfree.org/logos/ban-green.gif";
imgs[4]="http://assoss-annuaire.hebfree.org/logos/ban-red.gif";
imgs[5]="http://assoss-annuaire.hebfree.org/logos/ban-yellow.gif";
var i=0;
function change()
{
    document.getElementById('pic_assoss_annuaire').src=imgs[i];
    i++;
    if(i>=imgs.length)
    {
        i=0;
    }
}
setInterval('change()',2000);

Dans une page javascript du site (http://assoss-annuaire.hebfree.org/logos/banniere.js)


Merci d'avoir essayé.
0