Salve ho un problema che non riesco a risolvere io ho fatto questo sript js:
Codice PHP:
function getXMLObject_ut() {
var xmlHttp_ut = false;
try {
xmlHttp_ut = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e) {
try {
xmlHttp_ut = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e2) {
xmlHttp_ut = false
}
}
if (!xmlHttp_ut && typeof XMLHttpRequest != 'undefined')
{
xmlHttp_ut = new XMLHttpRequest();
}
return xmlHttp_ut;
}
var xmlhttp_ut = new getXMLObject_ut();
function prova(nome) {
var getdate_ut = new Date();
if(xmlhttp_ut) {
document.getElementById('video_player').innerHTML ="loading";
var nome = nome;
var parameters="nome="+nome
xmlhttp_ut.open("POST","php/video.php",true);
xmlhttp_ut.onreadystatechange = handleServerResponse_ut;
xmlhttp_ut.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp_ut.send(parameters);
}
}
function handleServerResponse_ut(){
if (xmlhttp_ut.readyState == 4) {
document.getElementById('video_player').innerHTML = xmlhttp_ut.responseText;
}
}
e questo e il file video.php
Codice PHP:
<?php
$nome=$_POST['nome'];
echo"<object id=\"player\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" name=\"player\" width=\"400\" height=\"315\">";
echo"<param name=\"movie\" value=\"player-viral.swf\" />";
echo"<param name=\"allowfullscreen\" value=\"true\" />";
echo"<param name=\"flashvars\" value=\"file=$nome&image=preview.jpg\" />";
echo"<embed";
echo"type=\"application/x-shockwave-flash\"";
echo"id=\"player2\"";
echo"name=\"player2\"";
echo"src=\"player-viral.swf\" ";
echo"width=\"400\" ";
echo"height=\"315\"";
echo"allowfullscreen=\"true\"";
echo"flashvars=\"file=$nome&image=preview.jpg\" ";
echo"/>";
echo"</object>";
?>
Il problema e che va con tutti i browser tranne firefox ovvero nel div video_player conpare solo la scritta loading ma non compare il lettore..Sapete aiutarmi?Grazie in anticipo dell aiuto.