Ouvrir une fenêtre popup

digg -  
DarkRodWarrior Messages postés 1947 Statut Membre -
Bonjour,
Je reprends l'exploitation d'un site d'informations et je suis débutante en html et en java. En plus j'apprends sur le tas...
J'aimerais faire apparaître un pop-up d'info automatiquement dès l'ouverture de la page d'accueil. J'ai cherché un peu partout mais les lignes de code que j'ai trouvées ne fonctionnent pas : lors du test je n'ai pas de popup...

A l'aide... merci d'avance à tous.

4 réponses

DarkRodWarrior Messages postés 1947 Statut Membre 91
 
http://www.destrucsaweb.com/ressources/phpmyannu/goto_36.php

tu devrais y trouver ton bonheur ;)
0
RAD ZONE Messages postés 5362 Statut Contributeur 1 360
 
SALUT

en voila 2

lapremiere est une simple pop mais comme toute les popup seras bloque par les antipopup
<!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>
    <title>
      RAD ZONE Webcreation
    </title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta name="author" content="http://radservebeer.free.fr" />
    <meta name="generator" content="PSPad editor, www.pspad.com" />
    <script language="JavaScript" type="text/javascript">
//<![CDATA[
    function radpop(){
    myleft=(screen.width)?(screen.width-400)/2:100;mytop=(screen.height)?(screen.height-300)/2:100;
    settings='top=' + mytop + ',left=' + myleft + ',width=400,height=300,location=no,directories=no,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no,fullscreen=no'
    PopupWin=window.open('http://radservebeer.free.fr/','PopupWin', settings);
    PopupWin.focus();}
    //]]>
    </script>
  </head>
  <body onload="javascript:radpop()">
  </body>
</html>


la 2 est un peu plus complex mais n est pas bloque
<!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>        
    <title>      RAD ZONE Webcreation         
    </title>        
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />        
    <meta name="author" content="http://radservebeer.free.fr" />        
    <meta name="generator" content="PSPad editor, www.pspad.com" />    
<script language="JavaScript1.2" type="text/javascript">
//<![CDATA[
    var ie=document.all
    var dom=document.getElementById
    var ns4=document.layers
    var calunits=document.layers? "" : "px"
    var bouncelimit
    var direction="up"
    var usedropin=1
    function radpop(){
    if (!dom&&!ie&&!ns4){
    window.open("http://radservebeer.free.fr/", "", "scrollbars=1")}else{
    bouncelimit=32 //(doit etre divisible par 8)
    crossobj=(dom)?document.getElementById("dropin").style : ie? document.all.dropin : document.dropin
    crossframe=(dom)?document.getElementById("cframe") : ie? document.all.cframe : document.cframe
    crossframe.src="http://radservebeer.free.fr/"
    if(usedropin){
    scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
    crossobj.top=scroll_top-250+calunits}
    crossobj.visibility=(dom||ie)? "visible" : "show"
    if(usedropin){
    dropstart=setInterval("dropin()",50)}}}
    function dropin(){
    scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
    if (parseInt(crossobj.top)<0+scroll_top){
    crossobj.top=parseInt(crossobj.top)+40+calunits
    if (parseInt(crossobj.top)>0+scroll_top){crossobj.top=0+scroll_top}}else{
    clearInterval(dropstart)
    bouncestart=setInterval("bouncein()",50)}}
    function bouncein(){
    crossobj.top=parseInt(crossobj.top)-bouncelimit+calunits
    if (bouncelimit<0)
    bouncelimit+=8
    bouncelimit=bouncelimit*-1
    if (bouncelimit==0){
    clearInterval(bouncestart)}}
    function dismissbox(){
    if (window.bouncestart) clearInterval(bouncestart)
    crossobj.visibility="hidden"}
    function truebody(){
    return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body}
    //]]>
    </script>            
<style type="text/css">
/*      <![CDATA[*/
div.c2 {
	position: absolute;
	visibility: hidden;
	width: 404px;
	height: 300px;
	background-color: #F5F5F5;
	border: solid thin #cccccc
}
div.c1 {
	background-color: #5c9fbd;
	text-align: right
}
/*]]>*/
	</style> 
    </head>    
  <body onload="javascript:radpop()">        
    <div id="dropin" class="c2">            
      <div class="c1">                
        <a href="#" onclick="dismissbox(); return false">[X]</a>            
      </div>      
      <iframe id="cframe" src="" width="400" height="300" frameborder="0" name="cframe">      
      </iframe>        
    </div>    
  </body>
  </html>
0
DarkRodWarrior Messages postés 1947 Statut Membre 91
 
Pour une débutante pondre un source direct sans explications , c'est du vent -_-"
0
RAD ZONE Messages postés 5362 Statut Contributeur 1 360 > DarkRodWarrior Messages postés 1947 Statut Membre
 
elle fait son choix entre les 2 et je lui explique

parce que c est pas tout a fais la meme chose comme expliquation entre les 2 !! ;-))
0
digg
 
Merci à vous deux !

@ DarkRod : j'avais bien trouvé ça mais la fenêtre ne s'ouvre que si on actionne un lien, et ce que je voudrais c'est qu'elle s'ouvre toute seule (éventuellement avec un lien en plus pour les utilisateurs qui ont un bloqueur de popups).

@ RAD ZONE : j'essaie ton code dès demain et je t'en dis des nouvelles. A priori ça semble être la seconde version la plus conforme à ce que je cherche. Je vais essayer ça dans un bac à sable, on va voir si j'arrive à mettre ça où il faut ;-)

Je vous tiens au jus demain.

Merci encore !
0
DarkRodWarrior Messages postés 1947 Statut Membre 91
 
Généralement les sites qui ont des popup ne sont pas très populaire :s
Les utilisateurs détestent ça et sont de plus en plus protégé contre ce genre de spam à toi de voir , mais ça dépend aussi ce que tu veux afficher dans ton popup , on peut trouvé une solution alternative , un popup c'est plutôt "obligatoire" , l'utilisateur devrait toujours avoir le choix :(

A+
0