Mon site Flash (cs6) ne s'affiche pas sur Internet Explorer!

Fermé
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012 - 23 nov. 2012 à 17:46
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012 - 11 déc. 2012 à 11:15
Bonjour,
Je viens de m'inscrire sur ce site car je crois qu'on apprend beaucoup passant par ici!
Je viens de créer un site web sous Flash CS6, tout marche bien sous FireFox mais pas du tout sour Internet Explorer8 ! Je serais preneur de toute aide. Merci à vous d'avance.

DiGi31

voilà mon script:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>XXXX XXX</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css" media="screen">
html, body { height:100%; background-color: #ffffff;}
body { margin:0; padding:0; overflow:hidden; }
#flashContent { width:100%; height:100%; }
</style>
</head>
<body>
<div id="flashContent" style="width: 100%; text-align: center; margin-top: 0;>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="780" height="780" id="Label Dom" align="middle">
<param name="movie" value="Label Dom.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="Label Dom.swf" width="780" height="780">
<param name="movie" value="Label Dom.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="play" value="true" />
<param name="loop" value="true" />
<param name="wmode" value="window" />
<param name="scale" value="showall" />
<param name="menu" value="true" />
<param name="devicefont" value="false" />
<param name="salign" value="" />
<param name="allowScriptAccess" value="sameDomain" />
<!--<![endif]-->
<a href="https://get.adobe.com/flashplayer/">
<img src="https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" />
</a>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
</div>
</body>
</html>

--------------
A voir également:

19 réponses

Bonsoir,

Evite les espaces dans les noms de fichier de quelques types qu'ils soient (txt, gif, jpg, png, html, php, doc, rtf, swf, etc...), donc renommes ton fichier Flash en Label_Dom.swf et change le nom dans la balise object.
De mémoire, il me semblait que IE interprétait plutôt la balise embed mais je pense que c'était dans les versions antérieures à IE9 mais je ne pourrais te l'affirmer, fais une recherche dans ce sens sachant que tu utilises IE8.
0
astuces72 Messages postés 7760 Date d'inscription vendredi 15 janvier 2010 Statut Membre Dernière intervention 29 octobre 2024 1 640
23 nov. 2012 à 18:28
slt

essaye sans espace et majuscule pour voir:
Label Dom.swf
évidement tu renommes aussi le fichier sur ton ftp:
labeldom.swf
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
24 nov. 2012 à 00:22
Merci RedLog et Astuce72! J'essaye vos suggestions et reviens vers vous :)
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
24 nov. 2012 à 00:56
Bonsoir RedLog,

Apparemment ce n'était pas le problème avec les espaces!
Par ailleurs, c vrai que j'ai lu cette histoire de balise embed dans des anciennes discussions avec Rad Zone. Mais mon flash cs6 ne la génère pas. Faut-il ajouter cette balise dans mon script html? Et comment?
Merci bien à toi d'avance
Bonne soirée
0

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

Posez votre question
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
25 nov. 2012 à 15:11
SALUT

le code que tu as mis comporte des erreurs !
si ton swf est bien a sa place voila le code a mettre ( fait en fonction de tes param , j ai remis les meme que tu avais mis )

le CSS aussi etait bizare ,celui que tu as mis , c est pour mettre un swf en 100% ,
et si tu as donne 780px au swf il ne peut pas etre en 100% , j ai donc fais pour un 780px x 780px centre verticalement
si tu veux mettre le swf en 100% , tu remet ta CSS et tu donne les valeurs 100% a la place des 780px au swf !

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
  <head>
    <title></title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <style type="text/css">
    /*<![CDATA[*/
    body {
      margin: 0;
      padding: 0;
      background-color: #fff;
    }

    #flashContent{
      height: 780px;
      width: 780px;
      margin: auto;
      margin-top: 0px;
    }
    /*]]>*/
    </style>
  </head>
  <body>
    <div id="flashContent">
      <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="780" height="780" id="Label_Dom">
        <param name="movie" value="Label_Dom.swf" />
        <param name="play" value="true" />
        <param name="menu" value="true" />
        <param name="quality" value="high" />
        <param name="scale" value="showall" />
        <param name="wmode" value="window" />
        <param name="bgcolor" value="#ffffff" />
        <param name="devicefont" value="false" />
        <param name="allowscriptaccess" value="sameDomain" />
        <param name="flashvars" value="loop=true" />
        <!--[if !IE]>-->
        <object type="application/x-shockwave-flash" data="Label_Dom.swf" width="780" height="780">
          <param name="play" value="true" />
          <param name="menu" value="true" />
          <param name="quality" value="high" />
          <param name="scale" value="showall" />
          <param name="wmode" value="window" />
          <param name="bgcolor" value="#ffffff" />
          <param name="devicefont" value="false" />
          <param name="allowscriptaccess" value="sameDomain" />
          <param name="flashvars" value="loop=true" />
          <!--<![endif]-->
           <a href="https://get.adobe.com/flashplayer/"><img src=
          "https://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt=
          "Get Adobe Flash player" /></a> <!--[if !IE]>-->
        </object> <!--<![endif]-->
      </object>
    </div>
  </body>
</html>

a+
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
26 nov. 2012 à 09:51
Bonjour RAD ZONE,

Merci beaucoup! Je vais tester le code que tu as corrigé et reviens vers toi de suite.
Bien à toi
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
26 nov. 2012 à 10:46
Re-bonjour RAD ZONE,

Vraiment tu es un génie! Merci le site fonctionne sous IE maintenant.
Par ailleurs, maintenant sur FireFox une ligne de code s'affiche en haut à gauche (http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> ) comment la supprimer?
Aussi les caractères texte sont vraiment petits (sur IE et FF). Serait-il possible d'agrandir le texte ou toute les pages sans déformer les images?
Voilà mon site: label-research.fr
Merci bien à toi d'avance;
Salut
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
26 nov. 2012 à 12:00
une ligne de code s'affiche en haut à gauche 

tu as mis un < inutile enleve le
<html xmlns=" < http://www.w3.org/1999/xhtml> http://www.w3.org/1999/xhtml"
lang="en" xml:lang="en">

ca devrait etre
<html xmlns=" http://www.w3.org/1999/xhtml> http://www.w3.org/1999/xhtml"
lang="en" xml:lang="en">


pour le texte
ou tu modifie le swf !! ( c est la meilleur solution, mais si tu n a pas la sauvegarde fla ,pas possible )

ou tu agrandit les tailles du swf et de la div flashContent dans le html et css!
tu les passent a 960px par exemple pour rester dans des tailles raisonnable !

a+
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
26 nov. 2012 à 13:05
Merci RAD ZONE!

Effectivement, il y avait deux inutiles < que j'ai supprimer et la ligne n'apparaissait plus sur FF.
Pour la taille du texte, le fait de mettre les 960px comme suit:

<div id="flashContent">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
width="960" height="960" id="Label_Dom">

Et sur:

<object type="application/x-shockwave-flash" data="Label_Dom.swf"
width="960" height="960">

Ceci a agrandit effectivement les images et aussi les textes, par contre, la forme de quelques images a perdu la netteté!
Je suis tenté de suivre ton conseil et essayer swf.. Comment faire?
Merci à toi
Salut
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
26 nov. 2012 à 16:44
pour mettre a 960, n oublie pas de changer aussi le CSS !
#flashContent{
      height: 960px;
      width: 960px;
      margin: auto;
      margin-top: 0px;
    }

Je suis tenté de suivre ton conseil et essayer swf.. Comment faire? 
pour pouvoir modifier dans le swf ,
il faut que tu ai le fichier de sauvegarde et de travail fait par flash
qui est en format .fla,
si tu n a pas ce fichier .fla tu ne peu pas modifier le swf !

a+
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
26 nov. 2012 à 16:54
Oui effectivement, je dois changer le CSS! Je l'ai fait juste à l'instant mais les images restent un tirées :)

Sinon j'ai bien-sur le fichier .fla généré par Flash CS6! Tu aurais une idée comment faire des changements avec Flsh pour modifier la taille du texte?

Merci bien RAD ZONE!

Bien à toi
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
26 nov. 2012 à 18:23
cela depend de la methode utilise pour le code l

mais je pense que dans le cas de ton flash il faut modifier la taille des polices au endroit ou tu veux voir les polices + grandes !
il faudra aussi certainement modifier des elements ,bref si tu ne connais pas flash tu risque de galerer ,mais c est faisable !

bon courage ;-))

ps: il y as toujours une erreur dans ton doctype !
<html xmlns=" http://www.w3.org/1999/xhtml< http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">


met ca !
<html xmlns=" http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
27 nov. 2012 à 08:56
Merci beaucoup RAD ZONE!

Ton aide était vraiment très précieuse. Sans tout ceci, je serais tj en galère totale.

Bien à toi et tous mes remerciements encore une fois.
DiGi
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
3 déc. 2012 à 11:10
Bonjour RAD ZONE,

Tu aurais peut-être une idée comment activer (car il y est déjà) un formulaire contact dans une template flash?
Merci bien à toi!
PS. je galère tj dans le redimensionnement des caractères dans flasch cs6, mais çà va pr le moment :)
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
5 déc. 2012 à 21:47
Salut

il doit y avoir un script php avec ta template !

c est ce script qu il faut que tu config avec tes donnees ,
si il ni en as pas , il faut le faire :-))

a+
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
5 déc. 2012 à 23:59
Bonsoir RAD ZONE!

Tu aurais une idée comment accéder au script PHP sur flash cs6? Ou bien ou le chercher?

Merci bien à toi
Salut
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
6 déc. 2012 à 00:37
Tu aurais une idée comment accéder au script PHP sur flash cs6? Ou bien ou le chercher? 

Non flash n a rien a voir la dedans ;-))

c est un script php qui va traiter les informations que flash vas lui donner et envoyer le mail !

si tu ne l a pas il faut que tu le fasse !

pour t aider vas sur un de mes petits sites , il y as un tuto !
tu vas dans la petite rubrique flash et il y a formulaire_flash-php regarde le tuto , et il y as un script php avec !
inspire toi du tuto pour comprendre ce que tu dois changer au php pour l adapter a ton formulaire flash !

a+
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
6 déc. 2012 à 00:43
Re-bonsoir RAD ZONE,

Effectivement j'étais entretemps sur un tuto et j'ai trouvé un exemple de ce script php. Le voici:

<?php
if(isset($_POST['email']) and isset($_POST['sujet']) and isset($_POST['message']))
{
$destinataire = 'votre_email@example.com';
$email = htmlentities($_POST['email']);
if(preg_match('#^(([a-z0-9!\#$%&\\\'*+/=?^_'{|}~-]+\.?)*[a-z0-9!\#$%&\\\'*+/=?^_'{|}~-]+)@(([a-z0-9-_]+\.?)*[a-z0-9-_]+)\.[a-z]{2,}$#i',str_replace('&','&',$email)))
{
$sujet = 'Contact: '.stripslashes($_POST['sujet']);
$message = stripslashes($_POST['message']);
$headers = "From: <".$email.">\n";
$headers .= "Reply-To: ".$email."\n";
$headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
if(mail($destinataire,$sujet,$message,$headers))
{
echo "<strong>Votre message a bien été envoyé.</strong>";
}
else
{
echo "<strong style=\"color:#ff0000;\">Une erreur c'est produite lors de l'envois du message.</strong>";
}
}
else
{
echo "<strong style=\"color:#ff0000;\">L'email que vous avez entré est invalide.</strong>";
}
}
else
{
?>
<form action="" method="post">
<fieldset>
<legend>Formulaire de contact</legend>
<label for="email" style="display:inline-block;width:100px;"><strong>Votre Email:</strong></label> <input type="text" name="email" id="email" /><br />
<label for="sujet" style="display:inline-block;width:100px;"><strong>Sujet:</strong></label> <input type="text" name="sujet" id="sujet" /><br />
<label for="message"><strong>Message:</strong></label><br />
<textarea cols="70" rows="4" name="message" id="message"></textarea><br />
<input type="submit" value="Envoyer" />
</fieldset>
</form>
<?php
}
?>
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
6 déc. 2012 à 19:13
Bonsoir RAD ZONE,

En cherchant dans les files de ma template, j'ai découvert effectivement un fichier PHP. J'ai remplacé RECIPIENT par mon adresse mail (ici en XXXX) et uploader le file PHP avec filezilla vers mon hosting. Malheureusement en testant le formulaire en ligne, une page s'ouvre me disant en plusieurs ligne: "Deprecated: Function split() is deprecated in /htdocs/contact.php on line 6"

Et puis a la dernière ligne: "Your message was succefully sent" !!!!
Voilà ci-dessous le php que j'ai utilisé! Tu as une idée ou çà coince??
Merci bien à toi
Salut

<?php
Error_Reporting(E_ALL & ~E_NOTICE);

while ($request = current($_REQUEST)) {
if (key($_REQUEST)!='info@label-research.fr') {
$pre_array=split ("&777&", $request);

$post_vars[key($_REQUEST)][0]=preg_replace ("/<[^>]*>/", "", $pre_array[0]);
$post_vars[key($_REQUEST)][1]=preg_replace ("/<[^>]*>/", "", $pre_array[1]);
}
next($_REQUEST);
}



reset($post_vars);


$subject="From ".$post_vars['your_name'][0] ;
$headers= "From: ".$post_vars['your_email'][0] ."\n";
$headers.='Content-type: text/html; charset=iso-8859-1';
$message='';
while ($mess = current($post_vars)) {
if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) {

$message.="<strong>".$mess[1]."</strong>   ".$mess[0]."<br>";
}
next($post_vars);
}

mail($_REQUEST['recipient'], $subject, "
<html>
<head>
<title>Contact letter</title>
</head>
<body>
<br>
".$message."
</body>
</html>" , $headers);
echo ("Your message was successfully sent!");

?>
<script>
resizeTo(300, 300);
</script>
0
RAD ZONE Messages postés 5230 Date d'inscription samedi 20 janvier 2007 Statut Contributeur Dernière intervention 17 août 2024 1 360
6 déc. 2012 à 19:59
Salut

split est deprecie et n existe plus ! mais tu devrais y arriver en remplacant simplement

split

par

explode

ligne6
$pre_array=explode ("&777&", $request); 


mais je suis pas un specialiste php ;-)

a+
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
7 déc. 2012 à 16:22
Salut RAD ZONE,

Effectivement le fait d'échanger split par explode a supprimé les message d'erreur et a laissé que le message que le message a été envoyé avec succès .. Mais le formulaire ne fonctionne tj pas pour autant :))

En fait, j'ai uploader le fichier contact.php SEULEMENT avec les autres fichiers du site.. Je ne sais pas si il faut l'intégrer autrement!!

Mais je ne t'embête pas avec ces histoires de php :) si je trouve la solution, je la fais savoir ici sur le forum pourque tt le monde en profite.

Bien à toi et bon week-end
0
DiGi31 Messages postés 15 Date d'inscription vendredi 23 novembre 2012 Statut Membre Dernière intervention 11 décembre 2012
11 déc. 2012 à 11:15
Bonjour,

J'ai trouvé finalement une solution: en changeant le script php! J'ai mis ceci:

<?php $name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];
$formcontent="From: $name \n Message: $message";
$recipient = "mon adresse ici";
$subject = "Contact Form";
$mailheader = "From: $email \r\n";
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!");
echo "Thank You!";
?>

Alors le script fonctionne MAIS:

Dans le mail test que je reçois, j'ai seulement:

Le contenu du message
Et PAS: le nom NI l'adresse mail de l'expéditeur !!!
Ensuite le mail que je reçois de ma page est sans expéditeur!

Auriez vous une idée ?

RAD ZONE, tu as une idée?

Merci bien à vous tous d'avance!
0