Petite Question Html/php/js ^_^


Daviauc1
 Share

Messages recommandés

Bonjour tout le monde, est ce que quelqu'un pourrait me donner un "pitit" renseignement svp ? :aie:

Bien voilà, j'ai un forum sous phpbb (je sais que ya des failles, grincez pas des dents :mouarf: )

Hors j'ai integré su l'index une frame...

Vla le code que j'ai integré sur ma page index_body.tpl :

http://forum.world-ever.net/index.php

<!-- iframe - media  --><div align="center"><iframe frameborder="0" src="http://vavar10.online.fr/sound/video.htm" width="400" height="320" style=" margin: 0; padding: 0; border: 0; overflow: hidden;" scrolling="no" border="0" allowtransparency="true"></iframe></div><!-- iframe - media -->

ET voici le code de ma page video.htm :

http://vavar10.free.fr/sound/video.htm

<html xmlns="http://www.w3.org/1999/xhtml"> <head><style type="text/css">/*<![CDATA[*/<!--.Style2 {font-family: "Lucida Console"}.Style4 {font-size: 11px}.Style5 {color: #97aae6; font-family: "Comic Sans MS";}.Style6 {font-family: Verdana, Arial, Helvetica, sans-serif}.Style13 {	  font-size: 10px;	  color: #3F97F1;}-->/*]]>*/</style><script language="JavaScript1.2" type="text/javascript">//<![CDATA[function ejs_nodroit()	  {	  return(false);	  }document.oncontextmenu = ejs_nodroit;//]]></script>   <title></title> </head> <body style="background-color:transparent">   <div align="center">	 <p class="Style4">	   <span class="Style5"><strong>(Anime) Death Note : Double Clic sur l'image = Plein Ecran </strong></span></p>	 <object classid="clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616" width="352" height="218" codebase="http://go.divx.com/plugin/DivXBrowserPlugin.cab">  <param name="autoPlay" value="false" />  <param name="allowContextMenu" value="false" />  <param name="src" value="http://mangasddl.fr/bleach/Bleach%20119.avi" /><embed type="video/divx" src="http://sd-2354.dedibox.fr/~worldofmangas/Animes/DeathNote/[GTO-WoM]DeathNote-01.avi" width="352" height="218" autoPlay="false"  allowContextMenu="false"  pluginspage="http://go.divx.com/plugin/download/"></embed></object>	 <p class="Style4">	   <span class="Style5"><span class="Style2"><span class="Style6">Episode 01 VoStFr  - Gto Fansub </span></span></span>	 </p>	 <p>	   <a href="http://www.gto-fansub.com/" target="_blank"><span class="Style5"><span class="Style2"><span class="Style6"><span class="Style13">+	   d'infos</span></span></span></span></a></p>   </div> </body></html>

En clair j'ai une autre page sur le compte Free nommé vavar10.free.fr nommée sound.htm :

http://vavar10.free.fr/sound/music.htm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head><style type="text/css">/*<![CDATA[*/<!--.Style2 {font-family: "Lucida Console"}.Style4 {font-size: 11px}.Style5 {color: #97aae6; font-family: "Comic Sans MS";}.Style6 {font-family: Verdana, Arial, Helvetica, sans-serif}.Style13 {	  font-size: 10px;	  color: #3F97F1;}-->/*]]>*/</style><script language="JavaScript1.2" type="text/javascript">//<![CDATA[function ejs_nodroit()	  {	  return(false);	  }document.oncontextmenu = ejs_nodroit;//]]></script>   <title></title> </head> <body style="background-color:transparent">   <div align="center">	 <p class="Style4">	   <span class="Style5"><strong>Opening D-GrayMan :</strong></span>	 </p><object type="application/x-shockwave-flash" data="http://vavar10.online.fr/sound/player_mp3.swf" width="200" height="20">	   <param name="movie" value="http://vavar10.online.fr/sound/player_mp3.swf" />	   <param name="FlashVars" value="mp3=http://vavar10.online.fr/sound/1.tss&skin=skin001.jpg&autoplay=0" />	 </object>	 <p class="Style4">	   <span class="Style5"><span class="Style2"><span class="Style6">Abingdon Boys School - Innocent Sorrow</span></span></span>	 </p>	 <p>	   <a href="http://www.zeus-team.com/?op=Projets&Projet=61" target="_blank"><span class="Style5"><span class="Style2"><span class="Style6"><span class="Style13">+	   d'infos</span></span></span></span></a>	 </p>   </div> </body></html>

et je souhaiterais que la frame change à chaque chargement de page, voir même pouvoir en afficher plus de deux, mais sans que cela soit aleatoire (à l'aide de coockies par exemple?)

Existe t'il un code htm/Js/PHP pour afficher dans un ordre precis les frames en prenant en compte celles qui ont déjà été vue?

(je precise que je ne veux pas passer par une include ^^)

Merci pour toute aide pouvant m'être apportée :)

Lien vers le commentaire
Partager sur d'autres sites

j'ai pas trop compris ton histoire mais bon voila à quoi je pense :

<?$frame[0] = "page1.htm";$frame[1] = "page2.htm";$frame[2] = "page3.htm";$frame[3] = "page4.htm";$n = 0;while($n < count($frame)){echo $frame[$n]; // a remplacer par le code affichant une frame$n++;}?>

Ce code est loin d'etre complet mais peut servir de base, si c'est bien ce que tu demande ;)

Si je peut te donner un conseil évite au maximum le javascript, c'est une vrai galere à gérer en raison des différente interpréatation que font les navigateur (firefox & IE particulierement) , de leurs versions (IE 6 et 7 n'interprete pas tout pareil) et de l'OS.

Modifié par Thomas95
Lien vers le commentaire
Partager sur d'autres sites

j'ai pas trop compris ton histoire mais bon voila à quoi je pense :

<?$frame[0] = "page1.htm";$frame[1] = "page2.htm";$frame[2] = "page3.htm";$frame[3] = "page4.htm";$n = 0;while($n < count($frame)){echo $frame[$n]; // a remplacer par le code affichant une frame$n++;}?>

Ce code est loin d'etre complet mais peut servir de base, si c'est bien ce que tu demande ;)

Si je peut te donner un conseil évite au maximum le javascript, c'est une vrai galere à gérer en raison des différente interpréatation que font les navigateur (firefox & IE particulierement) , de leurs versions (IE 6 et 7 n'interprete pas tout pareil) et de l'OS.

Merci de ta réponse ^^

Peut tu m'expliquer en quoi consistent les fonctions de ce code, et m'indiquer exactement ce qui est à remplacer par le code affichant une frame? (n?)

En gros je cherche juste à charger une page differente dans la frame à chaque rechargement de la page contenant l'iframe.

POur le JS j'en sait quelque chose, et c'est surtout IE qui me les ***** Trop lourd de devoir tout adapter pour ce naviguateur... enfin la frame que j'ai déjà mis en place est interprétée de la même maniere avec IE et Opera, mais pour ça j'avais galéré , car au debut la taille de la frame et sa transparance n'etait pas pris en compte.

Je voulais aussi utiliser les balise <blink></blink> pour faire clignoter du texte, mais interpreté seulement par Mozilla, et page Non valide Xhtml...

Pour le portail http://world-ever.net j'ai laché l'affaire, j'arrive pas à adapter le css pour IE, mais c'est nickel sous firefox et Opera (Konkerror aussi, et je vais demander à une amie de tester sous safari)

Modifié par Daviauc1
Lien vers le commentaire
Partager sur d'autres sites

<?session_start(); // Mettre en début de page surtout!$frame[0] = "page1.htm";$frame[1] = "page2.htm";$frame[2] = "page3.htm";$frame[3] = "page4.htm";// Si le N° de la frame n'existe pas on l'initialise à 0 (un tableau php commence à 0)if($_SESSION['Frame'] == ""){ $_SESSION['Grade'] = 0; }?><!-- iframe - media  --><div align="center"><iframe frameborder="0" src="<? echo $frame[$_SESSION['Frame']];?> " width="400" height="320" style=" margin: 0; padding: 0; border: 0; overflow: hidden;" scrolling="no" border="0" allowtransparency="true"></iframe></div><!-- iframe - media --><?// N° de la frame augmenter$_SESSION['Frame']++;// Si le n° de la frame est > au nombre de frame existanteif($_SESSION['Frame'] > count($frame)){$_SESSION['Frame'] = 0;}?>

C'est pas très propre mais sa devrai marcher

Pour le <blink>, la seul solution est de chercher une parade (et oui comme dab ^^) javascript

Modifié par Thomas95
Lien vers le commentaire
Partager sur d'autres sites

<?session_start(); // Mettre en début de page surtout!$frame[0] = "page1.htm";$frame[1] = "page2.htm";$frame[2] = "page3.htm";$frame[3] = "page4.htm";// Si le N° de la frame n'existe pas on l'initialise à 0 (un tableau php commence à 0)if($_SESSION['Frame'] == ""){ $_SESSION['Grade'] = 0; }?><!-- iframe - media  --><div align="center"><iframe frameborder="0" src="<? echo $frame[$_SESSION['Frame']];?> " width="400" height="320" style=" margin: 0; padding: 0; border: 0; overflow: hidden;" scrolling="no" border="0" allowtransparency="true"></iframe></div><!-- iframe - media --><?// N° de la frame augmenter$_SESSION['Frame']++;// Si le n° de la frame est > au nombre de frame existanteif($_SESSION['Frame'] > count($frame)){$_SESSION['Frame'] = 0;}?>

C'est pas très propre mais sa devrai marcher

Pour le <blink>, la seul solution est de chercher une parade (et oui comme dab ^^) javascript

arghh encore du JS ^^" bon je ferais avec, en tout cas merci de ta reponse, je vais tester ça et je te tiens au courant :)

Edit : Aprés un test rien ne fonctionne, j'ai bien une frame, mais ladresse vers laquelle elle pointe contient en partie le code php utilisé.

Modifié par Daviauc1
Lien vers le commentaire
Partager sur d'autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant
 Share