Accueil > Forum > > > > Position de DIV aléatoire
Position de DIV aléatoire
vendredi 2 mars 2007 à 20:34:57 |
Position de DIV aléatoire

skullo
|
Bonjour à tous ! Je ne sais pas si ce que j'aimerai faire est réalisable en html et css mais je demande quand même au cas où.
Pour l'explication en détail je suis chargé de la réalisation d'un portail multi annonceurs. Sur la première page de ce portail il y a des divs sous forme de bloc contenant une image de fond et du texte. 1 bloc est égal à 1 annonceur. Etant donné qu'il y a plus de blocs que le permet une résolution de 1024x768 certains annonceurs se retrouvent en bas de page et l'internaute est obligé de scroller pour voir les derniers. A long terme les annonceur apparaissant en haut de page auront logiquement plus de visites que les autres.
Et donc, pour éviter celà j'aimerai faire un sorte que l'ordre des divs soit aléatoire à chaque connexion sur le portail. Je suppose qu'il faut faire appel à du Dhtml et/ou javascript peut être. Enfin bref, si quelqu'un possède une solution je suis preneur.
Merci par avance
|
|
samedi 3 mars 2007 à 06:59:27 |
Re : Position de DIV aléatoire

bultez
|
Bonjour,
CodesSources en dhtml/javascript c'est près de 2000 codes aujourd'hui. Ceux qui causent d'aléatoire pour afficher quelque chose sont légion. Une petite recherche dans ces codes devrait apporter une foultitude de réponses, la "fonction recherche" ne fonctionnant pas si mal que ça. Après si tu as des soucis pour mettre en oeuvre, adapter...
|
|
samedi 3 mars 2007 à 11:22:01 |
Re : Position de DIV aléatoire

stfou
|
Imaginons un tableau de 5div par exemple. On prend trois ordres prédéfinis. On tire un de ces trois ordres au sort. On l'applique au divs.
< script> var $= function(id){return document.getElementById(id)}; var ordre=[]; ordre[0]=[ "Pub1","Pub2","Pub3","Pub4","Pub5"]; ordre[1]=[ "Pub5","Pub4","Pub3","Pub2","Pub1"]; ordre[2]=[ "Pub3","Pub3","Pub1","Pub5","Pub2"]; var divs=ordre[ Math.round( Math.random()*2)]; for(i=0;i<divs.length;i++){ $(i).innerHTML=divs[i] } </ script> < divid="1"></ div> < div i d="2"></ div> < divid="3"></ div> < divid="4"></ div> < divid="5"></ div> Voilà. mais je suis pas sur.document.write("Stfou"); //C'est en programmant que l'on devient programmeur

|
|
samedi 3 mars 2007 à 13:35:46 |
Re : Position de DIV aléatoire

skullo
|
Ok, merci à tous les 2 :-)
Bultez : J'ai essayé de taper une recherche "ordre aléatoire" mais je n'ai rien trouvé de concluant. J'essaie à nouveau avec "fonction recherche".
Stfou : Merci pour ce bout de code, je comprends la logique mais je n'aurai pas été capable de rendre l'apparition aléatoire avec la ligne "
var
divs=ordre[
Math
.round(
Math
.random()*2)];" ... J'essaie et je te tiens au courant.
@pluche
|
|
samedi 3 mars 2007 à 13:49:55 |
Re : Position de DIV aléatoire

stfou
|
Derien, mais au fait, la ligne :
var divs=ordre[Math.round(Math.random()*2)];
le "*2", c'est parcequ'il y a 3 ordres, mais si tu veux plus d'ordre que ça (ça m'ettonnerait que ta page n'ait que 5 pubs), remplace par ça :
var divs=ordre[Math.round(Math.random()*ordre.length)];
Salut
Le travail n'a jamais tué personne, mais pourquoi prendre le rique ?
document. write( "Stfou"); //C'est en programmant que l'on devient programmeur.

|
|
jeudi 8 mars 2007 à 17:14:09 |
Re : Position de DIV aléatoire

skullo
|
Re ! et merci pour ton dernier poste :)
Cependant je viens d'essayer et... rien ne se apsse au rafrîchissement de la page :( ... J'ai beau chercher (enfin pas trop quand même, je suis vite largué...) je n'arrive pas à trouver le problème.
Ci-dessous mon code :
<head> <title>Test</title> <script> var $=function(id){return document.getElementById(id)}; var ordre=[]; ordre[0]=["Pub1","Pub2","Pub3","Pub4","Pub5"]; ordre[1]=["Pub5","Pub4","Pub3","Pub2","Pub1"]; ordre[2]=["Pub3","Pub3","Pub1","Pub5","Pub2"]; var divs=ordre[Math.round(Math.random()*ordre.length)];
for(i=0;i<divs.length;i++){ $(i).innerHTML=divs[i] } </script> </head>
<body> <div id="Pub1">1</div> <div id="Pub2">2</div> <div id="Pub3">3</div> <div id="Pub4">4</div> <div id="Pub5">5</div> </body> </html>
Si tu penses pouvoir me donner un petit coup de main ça serait sympa. Merki d'avance !
|
|
jeudi 8 mars 2007 à 19:01:14 |
Re : Position de DIV aléatoire

stfou
|
Tu as essayé d'actualiser la page très vraiment super beaucoup de fois ?  Normalement ça devrait changer. Sinon attend un peu, je pense que je vais sortir une source qui permet de mélanger un tableau. Stfou
|
|
jeudi 8 mars 2007 à 20:32:39 |
Re : Position de DIV aléatoire

stfou
|
Euh non en fait attend je crois que je vais pas sortir de source...  Sinon ya ça pour mélanger (source de jesusonline un peu simplifiée) : var tab=["Pub1","Pub2","Pub3","Pub4","Pub5"]; tab.sort(function() { return Math.floor( (3*Math.random()) - 1 );}; Et puis tu rajoute mon code : var $=function(id){return document.getElementById(id)}; for(i=0;i<tab.length;i++){ $(i).innerHTML=tab[i] }Voilà. Le travail n'a jamais tué personne, mais pourquoi prendre le rique ? document.write("Stfou"); //C'est en programmant que l'on devient programmeur.
Pensez : Réponse Acceptée
|
|
mardi 13 mars 2007 à 09:45:08 |
Re : Position de DIV aléatoire

skullo
|
... ça ne marche toujours pas pour moi :(
|
|
mardi 13 mars 2007 à 17:45:16 |
Re : Position de DIV aléatoire
|
Cette discussion est classée dans : page, aléatoire, position, div, portail
Répondre à ce message
Sujets en rapport avec ce message
Modification de tableau par balise div [ par gourango ]
Boujour et bien voila un grand probleme se pose la comptabilitee :J ai cree un script pour mon site malheureusement imcompatible avec ie !!!(internet
position aléatoire d'un image dans une page HTML [ par valerie6983 ]
C à dire, qu'à chaque fois que j'ouvre mon index.html, la petite image qui s'y trouve change de place dans la page de manière aléatoire.Est-ce possibl
DIV position absolute fullscreen ? [ par guepard53 ]
Salut à tous ! :-)J'aimerais griser le contenu d'une page quand j'affiche un div au dessus. Par exemple une image. J'ai déjà vu ça mais je ne retrouve
Execution d'une fonction [ par yoyotheboss7 ]
Bonjour à tous ! J'ai une page avec des fonctions javascript. J'ai un script qui ouvre une page dans une div css. Cette div se comporte un peu comme u
Récupérer une image [ par MarcoAix ]
Bonjour, J'ai vu ce code sur un forum : il permet de récuérer les "div" d'une page et de les afficher sur sa page : loadHtmlFile('http://www.allhtml
afiche une div au dessus page html [ par aaaaammounti ]
salutje veux faire une petite fenetre qui s'affiche losque on lance la page web au dessus de contenu de la page pui elle disparu aprés un temp spécifi
pb ressource processeur flash sur page avec div [ par Bestdoud ]
bonjour,j'ai un problème avec ma page html.en fait j'ai un div avec une imagepar dessus j'ai un autre div ou j'ai une vidéo Youtube (même problème ave
Affichage du contenu d'une page dans un DIV [ par aloisio11 ]
Bonjour,Je suis dans ma page Article.asp avec ma liste d'articles.Au clique sur un article je voudrais, en Javascript, afficher le contenu d'une page
Attendre la chargement complet de la page [ par codefalse ]
Bonjour les gens :)Voila j'ai un petit soucis tout simple, mais bien genant. J'ai trouvé d'ou vient le probleme, mais je ne sais pas trop comment le r
Timeline et div loader [ par Tioo ]
Bonjour !Je travaille actuellement à l'intégration d'un module Timeline, développé par Simile.Mon but serait que le clic sur un évènement ne déclenche
Livres en rapport
|
Derniers Blogs
SESSION SILVERLIGHT 5 3D : SLIDES ET DEMOSSESSION SILVERLIGHT 5 3D : SLIDES ET DEMOS par Groc
Durant les techdays, j'ai eu le plaisir d'animer une session sur Silverlight 5 et la 3D avec Simon Ferquel. Comme promis, voici nos slides et mes démos (celles avec le viper BSG) ici et là. Pour mémoire, les démos utilisent toutes le viper BSG...
Cliquez pour lire la suite de l'article par Groc [TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES[TECHDAYS 2012] SESSION WEBMATRIX 2 : LE COUTEAU SUISSE GRATUIT POUR VOS DéVELOPPEMENTS WEB - SLIDES par gpommier
Suite à la session que j'ai présenté sur WebMatrix 2, vous pouvez trouver les slides ici, ainsi que les démos en packages nuget : démos1 et démos2 J'en profite pour remercier chaleureusement tous ceux qui sont venus très nombreux à cette sess...
Cliquez pour lire la suite de l'article par gpommier [SHAREPOINT] LES SESSIONS TECHDAYS 2012.[SHAREPOINT] LES SESSIONS TECHDAYS 2012. par Patrick Guimonet
Voici donc pour ceux qui n'ont pas pu venir, ou ceux qui n'ont pas pu toutes les suivre la liste des sessions SharePoint aux TechDays 2012, que je mettrais à jour dès que les liens des vidéo seront disponibles. Ou ici : http...
Cliquez pour lire la suite de l'article par Patrick Guimonet TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko
Logiciels
Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning
|