NAVIGATEURS PROVOQUANT DES PROBLÈMES: Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv: 1.9.1.5) Gecko/20091102 Firefox/3.5.5 Opera/9,80 (Windows NT 6.1; U; fr) Presto/2.2.15 version/10.10Firefox et Opera ne finissent pas de charger la page Web avec un fichier Windows Media Player intégré
MACHINE CLIENT: Windows 7 Ultimate 64 bits, 4 Go de RAM, 250 Go HD, 2,3 GHz.
SITE DE TEST: http://www.microwavecontrolledfusion.us
Je n'ai pas de problèmes de chargement des fichiers de site Web si loacated directement sur mon ordinateur à domicile (accès local) sous un navigateur (à savoir IE, FF, Opera, Safari, Chrome, Macintosh). Le fichier MP4 joue bien sous tous les navigateurs (IE, FF, Opera, Safari, Chrome, Mac Safari). Lors de l'accès sur le Web, seuls Firefox et Opera bloquent le chargement lorsque le site Web est le seul onglet ouvert. Si un autre onglet est ouvert, ce blocage n'a pas lieu et la page se charge et fonctionne correctement. IE, Chrome, Safari et Macintosh se chargent tous bien et fonctionnent très bien.
Les interfaces HTML via l'appel de la fonction javascript GenerateWMP sont affichées dans un fichier movie.js externe. Le contenu de ce fichier sont:
//-----------------------------------------------------------
// Writes the correct PromoClip object depending upon browser:
//-----------------------------------------------------------
function GenerateWMP()
{
if (IsMac || Safari)
{
if (IsMac)
{
document.write('<OBJECT id="PromoClip" style="width:320px;height:256px;z-index: 1" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">');
}
else
{
document.write('<OBJECT id="PromoClip" style="width:320px;height:256px;" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab#version=6,0,2,0">');
}
document.write(' <PARAM name="src" value="docs/Low Density Pre-Experimental Promo.mp4">');
document.write(' <PARAM name="autoplay" value="false">');
document.write(' <EMBED src="docs/Low Density Pre-Experimental Promo.mp4" width="320" height="256" pluginspage="http://www.apple.com/quicktime/download/" id="Promo" name="Promo" autoplay="false" bgcolor="black"></');
}
else
{
document.write('<OBJECT id="PromoClip" style="width:320px; height:304px;" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" codebase="http://activex.microsoft.com/activex/controls/ mplayer/en/nsmp2inf.cab#Version=5,1,52,701" standby="Loading Microsoft Windows Media Player components..." type="application/x-oleobject">');
document.write(' <PARAM name="fileName" value="docs/Low Density Pre-Experimental Promo.mp4">');
document.write(' <PARAM name="animationatStart" value="true">');
document.write(' <PARAM name="transparentatStart" value="false">');
document.write(' <PARAM name="autoStart" value="false">');
document.write(' <PARAM name="showControls" value="true">');
document.write(' <PARAM name="showStatusBar" value="true">');
document.write(' <PARAM name="loop" value="false">');
document.write(' <EMBED type="application/x-mplayer2" pluginspage="http://microsoft.com/windows/mediaplayer/en/download/" id="Promo" name="Promo" displaysize="4" autosize="-1" showcontrols="true" showtracker="-1" showdisplay="0" showstatusbar="true" videoborder3d="-1" width="320" height="304" src="docs/Low Density Pre-Experimental Promo.mp4" autostart="false" designtimesp="5311" loop="false"></');
}
document.write('EMBED>');
document.write('</');
document.write('OBJECT>');
}
Le code HTML à partir d'une colonne de table qui appelle cette fonction est:
<TD class="mid" id="d0_c" style="width:320px;height:304px;vertical- align:top;cursor:pointer;background:url('img/clear.png') center top no-repeat" onClick="if (running==0) {MovieStart();}"><DIV id="Movie"><SCRIPT type="text/javascript" language="JavaScript1.1">GenerateWMP();document.close();</SCRIPT></DIV></TD>
Je l'ai déjà expérimenté avec Quicktime Player et trouvé les mêmes problèmes. Ceci ne se charge que lorsque je n'ai pas encore d'onglet ouvert. Je crois donc que cela doit être un bug de navigateur. Je voudrais connaître la cause du blocage, et être en mesure de résoudre ce problème pour Firefox et Opera, si possible. Toute précision serait appréciée, ne serait-ce que pour confirmer qu'il s'agit d'un bug connu.