Gros problème de popup

Gregg -  
 Gregg -
Bonjour et merci d'avance à tous.

Je débute en html et je suis en train de faire le site d'un ami garagiste.

J'aimerais qu'une fenêtre popup arrive automatiquement lorsque la page de son menu principal (menu.html) charge.

J'ai téléchargé des codes sur le net mais... CA MARCHE PO !

Il me dit dans le bas de la fenêtre de navigation javascript:popup ('l'emplacement de mon fichier html à charger en popup') avec un signe attention à côté.

Je suis paumé. Je ne sais pas si je dois vous copier ma page html ici (elle n'est pas grande). Si vous le souhaitez, dites-le. En attendant, je suis perdu.

Aidez-moi à résoudre le hic !

Merci à tous d'avance.
A voir également:

15 réponses

Gihef Messages postés 5165 Statut Contributeur 2 779
 
Bonjour,
Ne peux-tu pas trouver autre chose qu'une pop-up ?
Chez moi, et je ne suis pas le seul, elle ne s'afficherait pas. Elles me gênent, peuvent être dangereuses, alors je les bloque.
Sinon, l'adresse de ta pop-up est-elle exacte (“emplacement”), correctement écrite ?
Tu peux toujours nous montrer le code.
0
Erdnax Messages postés 2279 Statut Contributeur 497
 
Salut,

Il nous serait beacoup plus facile si tu nous mettais le code relatif à ta popup et à son ouverture.

A vue de nez je dirai que tu as mal placé ou renseigné le paramètre d'ouverture qui indique le lieu de la page, mais sans la source, impossible d'être plus précis ;)

Donne nous un peu d'infos et on pourra t'aider.

@+
0
Greg
 
Merci beaucoup pour votre rapidité. C'est encore mieux que Lucky Luke. Bon, voici le copy-paste du fichier html. Il appelle une animation flash donc il n'est pas très gros.

<html>
<head>
<title>SWiSH Movie - menu.swi - www.swishzone.com</title>
<meta name="author" content="SWiSH v2.0">
<meta name="copyright" content="SWiSH v2.0">
<meta name="keywords" content="2005, 21, 217, 30, 32, 496, 5021, 62, 69, 79, 81, accès, année, ans, automobilistes, bienvenue, boninne, bénéficiant, chaque, chez, constructeur, contact, copyright, de, du, en, fax, financement, garantie, grenat, hannut, intelligent, intéressant, jusqu, la, le, line, marché, menu, mobile, motors, moyen, nos, occasion, occasions, offrir, plus, prix, prod, route, récente, scene, se, sprl, tel, tournent, tout, un, une, vers, voiture">
</head>

<body bgcolor="#777777">
<A href="javascript:popup('http://home.tiscali.be/gregg/spot.html')"/A>
<SCRIPT language=javascript>
function OuvrirPopup(http://home.tiscali.be/gregg/spot.html,Spot Radio,width=250,height=150,toolbar=no,status=no,left=20,top=30) {
window.open(http://home.tiscali.be/gregg/spot.html,Spot Radio,width=250,height=150,toolbar=no,status=no,left=20,top=30);
}
</SCRIPT>

<center>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0"
id="menu" width="800" height="546">
<param name="movie" value="menu.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#777777">
<embed name="menu" src="menu.swf" quality="high" bgcolor="#777777"
width="800" height="546"
type="application/x-shockwave-flash"
pluginspage="https://get.adobe.com/flashplayer/">
</embed>
</object>
</center>
</body>
</html>

Encore un tout grand merci. J'apprends et je me doute que ça doit être basique (donc pénible) pour vous.

Promis, je vais faire des efforts.
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Mais non, c'est pas pénible. Au contraire.
http://home.tiscali.be/gregg/spot.Swf est introuvable.
Par contre http://home.tiscali.be/gregg/spot.swf lui fonctionne.
Ce n'est pas basique. C'est une erreur courante qui demande de bons yeux ;-)
Il faut donc que tu modifies les références à ce fichier dans 'http://home.tiscali.be/gregg/spot.html'.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Gregg
 
Je viens de vérifier mon spot.html et le fichier pointe bien sur swf et non Swf. par acquis de conscience, j'ai essayé les 2 solutions mais... toujours cette satanée erreur.
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
???

“<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0"
id="Spot" width="250" height="100">
<param name="movie" value="Spot.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#777777">
<embed name="Spot" src="Spot.swf" quality="high" bgcolor="#777777"
width="250" height="100"”

Je l'ai fait de chez moi. Ça marche.
Sinon, mets le chemin complet : “http://home.tiscali.be/gregg/spot.swf”.
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Enfin, je veux dire :
http://home.tiscali.be/gregg/spot.swf”.
Excuse.
0
Gregg
 
Non, toujours rien.

En fait, mon fichier html spot ne pose aucun problème. Je sais aussi le lancer.

Ce qui pose problème c'est que je veux que ce fichier se lance quand menu.html s'affiche. Et c'est là que j'ai le message d'erreur en dessous de la page de ie.
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Je ne suis pas un champion de javascript mais, en regardant dans “menu.html” je vois quelques choses qui me font tiquer :
- 2 balises <body>
- l'appel de la fonction dans le nom de la 1re balise <body>.
Je le verrais putôt en dehors, après.
- et cet appel passe comme paramètres les mêmes données que la fonction elle-même.

Et, pour la suite, mon navigateur me dit encore que “http://home.tiscali.be/gregg/Spot.swf” est introuvable.
0
Gregg
 
Ce que tu appelle body c'est le fameux <body> et </body> ?

Je n'en vois qu'un seul de chaque sorte dans le fichier menu.html.

Concernant ton autre remarque, où suggeres-tu de mettre l'appel de procédure ?
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Oui, le fameux
1- <BODY onLoad="OuvrirPopup… >
2- <body bgcolor="#777777">
Il y en a un de trop. Un seul <body>… </body> est autorisé. Le contenu du 2 peut être inclus dans le 1 (et inversement).

“où […] mettre l'appel de procédure ?”
Je le mettrais entre <body> et </body>, pas dans <body… >

Avec quoi as-tu fabriqué ce site ?
0
Gregg
 
Bon j'ai remodifié le tout mais, toujours rien. Je commence à désespérer. J'ai cherché en vain un code qui fonctionne sur le net mais je m'enfonce...

Pour répondre à ta question, le site est fait avec Swish 2.0, pourquoi me posais-tu cette question ? Tu le trouves si nul que ça ?
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Bonjour,
Non, non, je ne le trouve pas nul. Je ne le connais pas.
C'était juste pour savoir.
0
Gregg
 
Bon, évolution du dossier.

Le popup se charge correctement quand je load la page MAIS, il veut plus me mettre le contenu de la page de fond maintenant.

Voici le code modifié (et qui marche pour l'apparition du popup mais donc plus de ma page menu.html) :

<html>
<head>
<title>SWiSH Movie - menu.swi - www.swishzone.com</title>
<meta name="author" content="SWiSH v2.0">
<meta name="copyright" content="SWiSH v2.0">
<meta name="keywords" content="2005, 21, 217, 30, 32, 496, 5021, 62, 69, 79, 81, accès, année, ans, automobilistes, bienvenue, boninne, bénéficiant, chaque, chez, constructeur, contact, copyright, de, du, en, fax, financement, garantie, grenat, hannut, intelligent, intéressant, jusqu, la, le, line, marché, menu, mobile, motors, moyen, nos, occasion, occasions, offrir, plus, prix, prod, route, récente, scene, se, sprl, tel, tournent, tout, un, une, vers, voiture">
</head>
<!-- Created by SWiSH - Flash made easy - only $49.95 - www.swishzone.com -->
<body bgcolor="#777777"
onLoad="window.open('Spot.html','newwin','width=320,height=240,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,top='+((screen.availHeight/2)-(240/2))+',left='+((screen.availWidth/2)-(320/2))+'');"><script language='javascript'>
<center>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0"
id="menu" width="800" height="546">
<param name="movie" value="menu.swf">
<param name="quality" value="high">
<param name="bgcolor" value="#777777">
<embed name="menu" src="menu.swf" quality="high" bgcolor="#777777"
width="800" height="546"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
</embed>
</object>
</center>
</body>
</html>

On va y arriver, c'est pas possible autrement.
0
Gihef Messages postés 5165 Statut Contributeur 2 779
 
Bonjour,
Ça avance.
Quelques précisions ?
“le contenu de la page de fond” : qu'est-ce que c'est ? Dans quelle page ?
“plus de ma page menu.html” : chez moi la page “http://home.tiscali.be/gregg/menu.html” se charge et la pop-up apparaît correctement.
Les deux avec le même fond #777777. Et même à partir de “http://home.tiscali.be/gregg/index.html”. Tout me semble au point.
Essaie après avoir vidé le cache.
Maintenant, une petite requête.
Dans un site animé comme celui-là, un menu qui ne bouge pas au passage de la souris donne l'impression de ne pas fonctionner. Un petit effet ? Léger.
Et puis la pop-up qui s'affiche à chaque retour au menu, ça devient agaçant à la longue.
Il faudrait que tu trouves une solution.
Du genre, pas trop compliqué, à la 1re apparition de “menu.html” -> pop-up, et le retour qui se ferait vers une page alternative “menu2.html” au contenu identique mais sans l'appel au “spot”.
Sinon, en javascript ça doit pouvoir se faire, mais c'est moins simple.
0
Gregg
 
Merci pour tout.

J'ai abandonné le forum pour quelques jours (petits ennuis de santé pas trop graves, je rassure tout le monde).

J'ai en fait trouvé, après de multiples recherches le code à insérer dans la fonction javascript de swish. Le programme permet de lancer un script au sein de l'animation flash sans passer par la page html qui n'est en fait que l'hébergement de la cellule flash. J'en apprends tous les jours, c'est chouette !

Bref, j'ai réussi à faire apparaître le popup (avec un compteur dedans maintenant). I'm so happy.

Concernant le retour du popup, ton idée est très bonne. Je m'en vais l'appliquer de ce pas. Je cherchais une solution compliquée jouant sur les cookies mais la tienne me paraît plus simple et beaucoup plus fiable (tout le monde n'accepte pas les cookies). Un grand merci.

Concernant les animations dans le menu je ne vois pas ce que tu veux dire... Tu suugères que les liens dans le menu soient animés au passage de la souris, c'est ça ? Sinon à part ça, que penses-tu de mon premier site sous swish ?
0